PSR 编码规范的内容

代码规范
代码规范使用说明
代码规范是一个PHP开发工程师必须遵循的基本开发准则,为了提升代码质量,成为一个合格的软件开发工程师,代码规范作为考试标准之一,列为默认评分标准。
代码规范分为四部分:PSR-1基本代码规范、PSR-2代码风格规范、PSR-3日志接口规范、PSR-4 Autoloader,具体参看每一部分规范的详细内容项。
在考试阅卷过程中,严格按照代码规范进行评分,评分则采用减分制,未遵守对应规范则扣除对应分值,具体参看每一项规范对应的分值。

PSR-1 基本代码规范
本篇规范制定了代码基本元素的相关标准,以确保共享的PHP代码间具有较高程度的技术互通性。
关键词 “必须”(MUST)、“一定不可、一定不能”(MUST NOT)、“需要”(REQUIRED)、“将会”(SHALL)、“不会”(SHALL NOT)、“应该”(SHOULD)、“不该”(SHOULD NOT)、“推荐”(RECOMMENDED)、“可以”(MAY)和“可选”(OPTIONAL)
PHP代码文件必须以(\<子命名空间>)*\<类名>。
完整的类名必须要有一个顶级命名空间,被称为“Vendor namespace”。
完整的类名可以有一个或多个子命名空间。
完整的类名必须有一个最终的类名。
完整的类名中任意一部分中的下划线都是没有特殊意义的。
所有类名都必须是大小写敏感的。
当根据完整的类名载入相应的文件。
完整的类名中,去掉最前面的命名空间分隔符,前面连续的一个或多个命名空间和子命名空间,作为“命名空间前缀”,其必须与至少一个“文件基目录”相对应。
紧接命名空间前缀后的子命名空间必须与相对应的“文件基目录”相匹配,其中的命名空间分隔符作为目录分割符。
末尾的类名必须与对应的.php为后缀的文件同名。
自动加载器(autoloader)的实现一定不能抛出异常,一定不能触发任一级别的错误信息以及不应该有返回值。

猜你喜欢

转载自www.cnblogs.com/cjymuyang/p/9448542.html