我正在检查这个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"
答案 0 :(得分:2)
是的,PHP文档说“TRUE或FALSE”但也说;
语法
要指定布尔文字,请使用关键字TRUE或FALSE。的这两个 不区分大小写。
所以,即使PHP_CodeSniffer说
实际上并不重要。如果您真的非常在意,可以将所有布尔值更改为小写以跳过此错误消息。PHP关键字必须小写;预期“假”但发现“假”
答案 1 :(得分:1)
CodeSniffer默认为PEAR编码标准。 CodeSniffer中的错误并不一定意味着它是不正确的,但通常只是意味着它不符合商定的PEAR编码标准。如果您正在为PEAR编写代码,则应该修复它。否则,不要担心。
我相信如果你不喜欢PEAR标准,你可以配置CodeSniffer来检查不同的编码标准(例如,如果你更喜欢使用制表符而不是缩进空格等的标准)。