PHP 规则的代码嗅探器解释 PEAR.Files.IncludingFile.UseRequireOnce
PHP Code Sniffer explanation of rule PEAR.Files.IncludingFile.UseRequireOnce
我正在努力改进我的编码风格,所以我开始使用 PHP Code Sniffer 来遵循标准。我对这条规则感到困惑 "PEAR.Files.IncludingFile.UseRequireOnce" include_once 有什么问题?抑制这个sniff是不是严重违规了?
感谢您的回答和建议。
没有 "right" 答案,这就是您想要的编码标准。
就我个人而言,我会使用将 "require_once" 标记为不正确的规则,因为它与 include_once 完全相同,没有机会检查结果是否有错误。由于 class 未找到而导致的致命错误或由于 require_once 失败而导致的致命错误都没有机会在 PHP.
中正常恢复
引用 another answer:
所以我更喜欢require_once
,因为我知道什么时候文件丢失了。如果文件加载是可选的,你也可以使用 file_exists()
来控制它。
我正在努力改进我的编码风格,所以我开始使用 PHP Code Sniffer 来遵循标准。我对这条规则感到困惑 "PEAR.Files.IncludingFile.UseRequireOnce" include_once 有什么问题?抑制这个sniff是不是严重违规了?
感谢您的回答和建议。
没有 "right" 答案,这就是您想要的编码标准。
就我个人而言,我会使用将 "require_once" 标记为不正确的规则,因为它与 include_once 完全相同,没有机会检查结果是否有错误。由于 class 未找到而导致的致命错误或由于 require_once 失败而导致的致命错误都没有机会在 PHP.
中正常恢复引用 another answer:
所以我更喜欢require_once
,因为我知道什么时候文件丢失了。如果文件加载是可选的,你也可以使用 file_exists()
来控制它。