PHP 编码规范

https://www.php-fig.org/psr/psr-2/

pSR-0 & PSR-4 (自动加载标准)

完全合规类明具有一下形式:(看第一条就行了,后面的是解释第一条)

  • 必须符合这样的结构:“()*
  • 可能有一个或多个子命名空间
  • 必须以类明来结尾
  • 下划线没有特殊含义
  • 可以是任意大小写字母组合
  • 按大小写敏感方式引用

当加载一个完全合规类明时:(意思是跟本地文件要对应)

  • 由顶级和二级命名空间名称组成的命名空间前缀,对应至少一个“base目录”
  • 命名空间前缀后面的二级命名空间名称必须对应“base目录”中的一个子目录
  • 后面的类明必须以.php为后缀的文件名,这个文件名必须匹配到后面的类明

PSR-1 (基础代码标准)

  • PHP源文件必须只使用
  • 源文件中php代码的编码格式必须是不带字节顺序标记(BOM)的UTF-8;
  • 一个源文件建议只用来做声明(类(class),函数(function),常量(constant)等)或者只用来做一些
    引起副作用的操作(例如:输出信息,修改.ini配置等),但不建议同时做这两件事。
  • 命名空间(namespace)和类(class) 必须遵守PSR-0标准。
  • 类名(class name) 必须使用骆驼式(StudlyCaps)写法。
  • 类(class)中的常量必须只由大写字母和下划线(_)组成。
  • 方法名(method name) 必须使用驼峰式(cameCase)写法。

PSR-2 (代码规范指导)

example.png

原文比较啰嗦,看这个示例就足够了。

你可能感兴趣的:(PHP 编码规范)