PHP编码标准

时间:2011-11-07 02:08:51

标签: php

我正在检查这个PHP质量控制工具:PHP_CodeSniffer

在其文档页面示例部分中,它显示了该工具的用法:

 $ phpcs /path/to/code/myfile.php

 FILE: /path/to/code/myfile.php
 --------------------------------------------------------------------------------
 FOUND 5 ERROR(S) AFFECTING 2 LINE(S)
 --------------------------------------------------------------------------------
   2 | ERROR | Missing file doc comment
  20 | ERROR | PHP keywords must be lowercase; expected "false" but found "FALSE"
  47 | ERROR | Line not indented correctly; expected 4 spaces but found 1
  51 | ERROR | Missing function doc comment
  88 | ERROR | Line not indented correctly; expected 9 spaces but found 6
 --------------------------------------------------------------------------------

第2行

  

20 |错误| PHP关键字必须小写;预期“假”但发现“假”,我的问题是为什么小写“假”和“真”。

根据PHP的文档:"A boolean expresses a truth value. It can be either TRUE or FALSE"

2 个答案:

答案 0 :(得分:2)

是的,PHP文档说“TRUE或FALSE”但也说;

  

语法

     

要指定布尔文字,请使用关键字TRUE或FALSE。的这两个   不区分大小写。

所以,即使PHP_CodeSniffer说

  

PHP关键字必须小写;预期“假”但发现“假”

实际上并不重要。如果您真的非常在意,可以将所有布尔值更改为小写以跳过此错误消息。

答案 1 :(得分:1)

CodeSniffer默认为PEAR编码标准。 CodeSniffer中的错误并不一定意味着它是不正确的,但通常只是意味着它不符合商定的PEAR编码标准。如果您正在为PEAR编写代码,则应该修复它。否则,不要担心。

我相信如果你不喜欢PEAR标准,你可以配置CodeSniffer来检查不同的编码标准(例如,如果你更喜欢使用制表符而不是缩进空格等的标准)。