2
A
回答
0
PSR-2它的目的是为具有导致统一格式的共享代码PHP代码的单个风格指南。
- 代码必须使用4个空格进行缩进,而不是制表符。
- 绝对不能限制线路长度;软限制必须是120个字符;线应该是80个字符或更少。
- 必须有空间声明后,一个空行,而且必须usedeclarations的
- 开幕括号为类必须去下一行的块之后的一个空行,后花括号必须继续下一行身体。
- 方法的开启花括号必须在下一行,并且花括号必须在主体后面的下一行。
- 可见性必须在所有属性和方法上声明;抽象和最终必须在可见性之前声明;静态必须为 在能见度后声明
- 控制结构关键字必须在它们后面有一个空格;方法和函数调用禁止。
- 控制结构的开启花括号必须在同一行上,并且花括号必须在主体后面的下一行上。
- 控制结构的开括号不能在它们后面有空格,并且关闭控制结构的括号不能在前面有空格。
基本编码标准[PSR-2]
*文件
所有PHP文件必须使用Unix的LF(换行)的行结束。
所有PHP文件必须以单个空行结束。
必须从仅包含PHP的文件中省略结束?>标记。
线
必须不存在于行长度的硬性限制。
行长的软限制必须是120个字符;自动样式检查器必须警告但不能在软限制错误。
线条不应超过80个字符;比这更长的行应该被分割成多个后续行,每行不超过80个字符,每行不超过 。
在非空行结尾处不能有空格后面的空格。
可能会添加空行以提高可读性并指示相关的代码块。
每行不得多于一条语句。
缩进
- 代码必须使用4个空格缩进,不得使用标签来缩进。
关键词和真/假/空
- PHP关键字必须是小写。 (如回声,死,因为,投掷,捕捉)
- PHP的常量true,false和null必须是小写的
命名空间,并将宣言
- 如果存在,就必须在命名空间声明之后成为一个空行。
- 如果存在,所有使用声明必须在命名空间声明之后。
- 每个声明必须有一个使用关键字。
- 使用块后必须有一个空行。
相关问题
- 1. 默认命名空间和目标名称空间之间的区别?空名称空间?
- 2. Zend_Soap_AutoDiscover和PHP命名空间
- 3. PHP:空白空间
- 4. ioslides中的标题和情节之间的空白空间
- 5. 标签和内容之间的空白空间
- 6. XML中元素之间的空白(结束标记和打开标记)?
- 7. 命名空间开始与::在C++
- 8. VIM:标记的命名空间
- 9. PHP命名空间约定 - 加倍的命名空间
- 10. 轨RSS命名空间标记生成
- 11. Unmarshal命名空间XML标记 - Golang
- 12. PHP命名空间和动态类名
- 13. PHP:命名空间与全局命名空间
- 14. PHP命名空间的组织,命名
- 15. 使用MSXML进行XSL转换和标记之间的空白
- 16. 在php中的命名空间和类
- 17. HAML中的标签之间的空白空间
- 18. PHP根命名空间
- 19. php命名空间问题
- 20. PHP - 命名空间 - 进口
- 21. PHP命名空间语法
- 22. 使用PHP命名空间
- 23. PHP命名空间:框架
- 24. PHP命名空间约定
- 25. PHP命名空间问题
- 26. PHP命名空间 - 升级?
- 27. 2列名与PHP的SQL空间之间的空间
- 28. 命名空间
- 29. 命名空间
- 30. 加入不同命名空间的命名空间房间
没有提到什么应该命名空间之前发生=) – sensorario
不应该有命名空间 – Tushar
这东西丢失之前的空间,... – sensorario