PSR规范

psr-1

  • php代码文件必须以 <?php 或 <?= 标签开始
  • PHP 代码文件 必须 以 不带 BOM 的 UTF-8 编码
  • 类的命名 必须 遵循大驼峰
  • 类中的常量所有字母都必须大写,单词间用下划线分隔
  • 方法名称必须符合小驼峰
  • 类的属性命名
    • 大写开头的驼峰式
    • 小写开头的驼峰式
    • 下划线分隔式

psr-2

  • 代码必须使用4个空格符缩进
  • 每个 namespace 命名空间声明语句和 use 声明语句块后面,必须 插入一个空白行
  • 类的开始花括号({) 必须 写在类声明后自成一行,结束花括号(})也 必须 写在类主体后自成一行
  • 方法的开始花括号({) 必须 写在函数声明后自成一行,结束花括号(})也 必须 写在函数主体后自成一行。
  • 类的属性和方法 必须 添加访问修饰符(private、protected 以及 public),abstract 以及 final 必须 声明在访问修饰符之前,而 static 必须 声明在访问修饰符之后。

psr-4 自动加载

  • 必须拥有一个顶级命名空间名称
  • 可以有一个或者多个子命名空间名称
  • 自动加载文件禁止抛出异常,禁止出现任何级别的错误,也不建议有返回值

PHP PSR 标准规则

鲁ICP备16017569号-2