PHP开始标记和命名空间之间的空格

时间:2015-09-04 12:20:47

标签: php coding-style

php类文件中<?phpnamespace之间是否有空格?

我在PSR指南中寻找此信息。之后有空间的迹象。但之前呢?

PSR-2-coding-style-guid

1 个答案:

答案 0 :(得分:-1)

PSR-2其目的是为PHP代码提供单一样式指南,从而生成统一格式的共享代码。

  • 代码必须使用4个空格进行缩进,而不是制表符。
  • 线路长度不得有硬性限制;软限制必须是120个字符;线条不应超过80个字符。
  • 命名空间声明后必须有一个空行,并且在使用声明块之后必须有一个空行
  • 打开类的大括号必须在下一行,并且关闭大括号必须在主体后面的下一行。
  • 打开方法的大括号必须在下一行,并且关闭大括号必须在主体后面的下一行。
  • 必须在所有属性和方法上声明可见性;必须在可见性之前声明抽象和最终;必须是静态的 在能见度之后宣布
  • 控制结构关键字后面必须有一个空格;方法和函数调用不得。
  • 打开控制结构的大括号必须在同一条线上,并且关闭大括号必须在主体后面的下一行。
  • 打开控件结构的括号后面不能有空格,控制结构的右括号绝不能 之前有一个空间。

基本编码标准[PSR-2]

*文件

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

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

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

  • 线路长度不得有硬性限制。

  • 线路长度的软限制必须是120个字符;自动样式检查器必须发出警告,但不得在软限制上出错。

  • 行不应超过80个字符;超过的行应该被分成多个后续行,不超过 每个80个字符。

  • 非空行末尾不得有空格。

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

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

缩进

  • 代码必须使用4个空格的缩进,并且不得使用制表符进行缩进。

关键字和True / False / Null

  • PHP关键字必须小写。 (例如echo,die,for,throw,catch)
  • PHP常量true,false和null必须是小写

NameSpace和使用声明

  • 如果存在,名称空间声明后必须有一个空行。
  • 如果存在,所有使用声明必须在命名空间声明之后。
  • 每个声明必须有一个use关键字。
  • 使用区块后必须有一个空行。