PHP 标准建议psr
    		       		warning:
    		            这篇文章距离上次修改已过441天,其中的内容可能已经有所变动。
    		        
        		                
                PHP Standard Recommendation (PSR) 是一系列标准提议的集合,旨在提高PHP代码的一致性和可维护性。以下是一些常见的PSR提案及其简要描述:
- PSR-1: Basic Coding Standard - 定义了基础编码规范,包括命名空间和类的自动加载,PHP代码标记,缩进,换行,类声明等。 
- PSR-2: Coding Style Guide - 是PSR-1的扩展,提供了更具体的编码风格指南,包括命名空间和类的组织,类的属性,方法的声明,控制结构的缩进等。 
- PSR-4: Autoloading Standard - 定义了如何根据文件路径自动加载类。 
- PSR-7: HTTP Message Interface - 定义了HTTP消息接口,包括请求和响应对象,用于表示HTTP消息。 
- PSR-11: Container Interface - 为服务容器提供了接口和默认行为,容器必须能够提供一个类的实例,检索一个类是否可以提供,以及获取一个类实例的工厂。 
- PSR-15: HTTP Handlers - 定义了一个中间件,用于处理HTTP请求。 
以下是一个简单的PSR-4自动加载器的示例代码:
<?php
 
// 自动加载类
spl_autoload_register(function ($class) {
    // 假设类名与文件名相同,并且类位于namespace/Class.php文件中
    $file = __DIR__ . '/' . str_replace('\\', '/', $class) . '.php';
    if (file_exists($file)) {
        require $file;
    }
});
 
// 使用自动加载的类
$myClass = new namespace\MyClass();这段代码使用了spl_autoload_register函数来注册一个自动加载器,这个自动加载器会尝试加载与类名相同路径的文件。当你实例化一个未知的类时,自动加载器会尝试找到并加载这个类的定义。这是实现PSR-4的一个简单例子。
评论已关闭