PHP_代码嗅探器缺少Zend标准?

PHP_代码嗅探器缺少Zend标准?,php,zend-framework,pear,codesniffer,Php,Zend Framework,Pear,Codesniffer,我正试图根据zend编码标准使用PHP_CodeSniffer来嗅探PHP文件中的问题。 例如,问题是一些基本规则没有被检测到 String Literals $a = "Example String"; should give a warning because the standard is $a = 'Example String'; 我是否遗漏了什么,这不是代码标准的一部分吗?根据标准,它是Zend编码标准的一部分。然而,这并不一定意味着所有这些规则都已包括在本文件中。它们是不相关的项

我正试图根据zend编码标准使用PHP_CodeSniffer来嗅探PHP文件中的问题。 例如,问题是一些基本规则没有被检测到

String Literals
$a = "Example String";
should give a warning because the standard is
$a = 'Example String';

我是否遗漏了什么,这不是代码标准的一部分吗?

根据标准,它是Zend编码标准的一部分。然而,这并不一定意味着所有这些规则都已包括在本文件中。它们是不相关的项目。如果您查看,您将在顶部看到此通知:

基于早期Zend框架编码标准的编码标准。请注意,此标准已过时

根据中的a判断,目前没有可用的最新PHPCS规则集:

我的代码嗅探器实现尚未完成,但Zend也未接受它。有几条规定不符合规定、未经检查或过于严格。我不得不从孵化器中删除它。您可以通过查看SVN找到最新版本( 与PHPC一起交付的CS文件不符合任何ZF标准

我听说Zend不会集成自己的CS测试平台,因为它将在新的Pear2标准可用后立即使用。这就是为什么我自去年以来没有做任何额外工作的原因

因此,实际情况是没有官方的CS测试平台可用