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

psr系列常用规范汇总

时间:2023-03-30 01:49:42 PHP

基本规范PHP代码文件必须以/path/to/project/lib/vendor/namespace/package/Class/Name.php\namespace\package_name\Class_Name=>/path/to/project/lib/vendor/namespace/package_name/Class/Name.php从文件系统加载标准命名空间或类时,会添加.php作为目标文件后缀;顶级组织名称(VendorName)\命名空间(Namespace)\类名(Class);psr-1规范类属性名以大写驼峰开头($StudlyCaps)小写驼峰($camelCase)下划线分隔($under_score)psr-2样式规范在每个命名空间命名空间声明语句和use声明语句块之后,必须插入一个空行.类的左花括号({)必须单独写在函数声明之后的一行,右花括号(})也必须写在函数体之后的一行。方法的左大括号({)必须写在函数声明之后的一行,右大括号(})也必须写在函数体之后的一行。类的属性和方法必须加上访问修饰符(private、protected、public),abstract和final必须声明在访问修饰符之前,static必须声明在访问修饰符之后。控制结构的关键字后必须有一个空格字符,但在调用方法或函数时不能有。控制结构的左花括号({)必须与声明写在同一行,而右花括号(})必须在主体之后单独写一行。psr-3日志接口规范psr-4自动加载规范完全限定的类名必须有一个顶级命名空间一个完全限定的类名可以有一个或多个子命名空间名称。一个完全限定的类名必须有一个最终的类名(我想意思应该是你不能用()*来表示一个完整的类)。废弃Namespaceclass_method的下划线结构psr-5注解规范psr-6缓存接口规范psr-7http消息接口规范psr-9安全规范psr-11容器接口规范参考LaravelcommunityGitHub