2015-09-04 119 views

回答

0

PSR-2它的目的是为具有导致统一格式的共享代码PHP代码的单个风格指南。

  • 代码必须使用4个空格进行缩进,而不是制表符。
  • 绝对不能限制线路长度;软限制必须是120个字符;线应该是80个字符或更少。
  • 必须有空间声明后,一个空行,而且必须usedeclarations的
  • 开幕括号为类必须去下一行的块之后的一个空行,后花括号必须继续下一行身体。
  • 方法的开启花括号必须在下一行,并且花括号必​​须在主体后面的下一行。
  • 可见性必须在所有属性和方法上声明;抽象和最终必须在可见性之前声明;静态必须为 在能见度后声明
  • 控制结构关键字必须在它们后面有一个空格;方法和函数调用禁止。
  • 控制结构的开启花括号必须在同一行上,并且花括号必​​须在主体后面的下一行上。
  • 控制结构的开括号不能在它们后面有空格,并且关闭控制结构的括号不能在前面有空格。

基本编码标准[PSR-2]

*文件

  • 所有PHP文件必须使用Unix的LF(换行)的行结束。

  • 所有PHP文件必须以单个空行结束。

  • 必须从仅包含PHP的文件中省略结束?>标记。

线

  • 必须不存在于行长度的硬性限制。

  • 行长的软限制必须是120个字符;自动样式检查器必须警告但不能在软限制错误。

  • 线条不应超过80个字符;比这更长的行应该被分割成多个后续行,每行不超过80个字符,每行不超过 。

  • 在非空行结尾处不能有空格后面的空格。

  • 可能会添加空行以提高可读性并指示相关的代码块。

  • 每行不得多于一条语句。

缩进

  • 代码必须使用4个空格缩进,不得使用标签来缩进。

关键词和真/假/空

  • PHP关键字必须是小写。 (如回声,死,因为,投掷,捕捉)
  • PHP的常量true,false和null必须是小写的

命名空间,并将宣言

  • 如果存在,就必须在命名空间声明之后成为一个空行。
  • 如果存在,所有使用声明必须在命名空间声明之后。
  • 每个声明必须有一个使用关键字。
  • 使用块后必须有一个空行。
+2

没有提到什么应该命名空间之前发生=) – sensorario

+0

不应该有命名空间 – Tushar

+4

这东西丢失之前的空间,... – sensorario