PHP-FIG1)。即PHPFrameworkInteropGroup。该组织发布推荐规范,而非强制规范。2).PHP-FIG的使命是实现框架的互操作性。框架互操作性是指通过自动加载机制、接口和标准样式允许框架相互协作。3).框架通过接口、自动加载和标准编码风格进行协作。PSR1).即PHP推荐标准。这是上述组织制定的推荐规范。例如以下规范:PSR-1:基本代码风格必须将PHP代码放在或?>标签中。编码字符集必须是UTF-8PHP文件可以定义类或处理数据,但不能同时定义两者遵循自动加载类名遵循CamelCase常量大写方法名称使用首字母小写的驼峰式PSR-2:严格的代码风格实现PSR-1使用四个空格缩进使用UNIX风格换行符不能使用结束标签每行不能超过120个字符PHP关键字全部小写命名空间必须跟一个空行类名和类的右括号也必须为方法名开始一个新的括号行。必须声明属性和方法的可见性。您可以使用phpcodesniffer来检查代码格式。控制结构关键字后的左括号应与控制结构关键字写在同一行,右括号应另起一行。例子如下isAwake()===true){do{$gorilla->beatChest();}while($libs->isAsleep()===true);$libs->flyAway();}PSR-3:LoggingInterface这个规范不是一组指南,而是一个接口,指定了PHPlogger组件可以实现的方法。PSR-4:Autoloading这个规范描述了一个标准的自动加载策略。自动加载策略是指在运行时根据需要搜索PHP类、接口或形状,并将它们加载到PHP解析器中。支持PSR-4自动加载器标准的PHP组件和框架可以使用相同的自动加载器来查找相关代码,然后将其加载到PHP解释器中。本规范的实质是将命名空间的前缀映射到系统中的目录。自己实现psr-4autoloader
