当前位置: 首页 > 后端技术 > PHP

PSR规范

时间:2023-03-30 00:41:33 PHP

PHP规范概述PSR并不是官方的PHP标准,而是从Zend、Symfony2等知名PHP项目中提炼出来的一系列标准。目前,越来越多的社区项目加入并遵循这一标准。参考:http://psr.phphub.org/PSR-0AutoloadXObsoletePSR-1BasiccodespecificationPSR-2CodestylePSR-3LoginterfacePSR-4如何指定文件路径自动加载类定义PSR-1基本代码规范本规范规定了基本代码元素的相关标准,以确保共享PHP代码之间的高度技术互操作性。文件PHP代码文件必须以()*完全限定的类名必须有一个顶级命名空间(VendorName)完全符合的类名称可以有多个子命名空间一个完全符合的类名应该有一个终止类名下划线是一个在完全符合的类名中没有特殊含义的字母一个完全符合的类名可以是大小写的任意组合类名必须在区分大小写的方式。终止类名称对应于以.php结尾的文件。文件名必须与终止类名的大小写相匹配。一些实际商业项目中使用的标准控制层是没有sql语句的(sql被封装到model层中,然后作为方法调用)。sql语句,3行以上逻辑代码,空行,上下文关系函数或方法bool之间没有空行使用if(true===$name)的形式使用双引号链接变量注意隐式转换需要注释全局变量的含义,取值范围:8函数头注释如下:or9注释为空行:10文件头注释:or11switch的case跳转需要注释statement12标记变量的命名:13接口名称前缀14状态码尽量使用常量,而不是不可理解的数字15类文件名使用首字母大写驼峰模式,普通文件名使用下划线模式16配置中的变量名使用下划线模式