PHP_CodeSniffer 缺少 Zend 标准?
我正在尝试根据 zend 编码标准使用 PHP_CodeSniffer 嗅探 php 文件中的问题。 问题是一些基本规则没有被检测到,例如
String Literals
$a = "Example String";
should give a warning because the standard is
$a = 'Example String';
我是否遗漏了一些东西,这不是代码标准的一部分吗?
I'm trying to use PHP_CodeSniffer to sniff the problems in a php file according to the zend coding standards.
The problem is some of the basic rules are not detected, for example
String Literals
$a = "Example String";
should give a warning because the standard is
$a = 'Example String';
Am I missing something, is this not part of the code standard ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 ZF 参考中的相应页面,它是 Zend 编码标准的一部分指南。然而,这并不一定意味着所有这些规则都已包含在 phpcs 中。它们是不相关的项目。如果您查看 在 phpcs 中为 ZF 定义的规则集,您将在顶部看到此通知:
根据评论来判断ZF 编码标准 Wiki 中的 Thomas Weidner ,目前没有可用的最新 PHPCS 规则集:
It is part of the Zend Coding Standard according to the respective pages in the ZF Reference Guide. However, that does not necessarily mean all these rules have been included in phpcs. They are unrelated projects. If you look at the ruleset defined for ZF in phpcs, you will see this notice right on top:
Judging by a comment by Thomas Weidner in the Wiki for ZF Coding Standards, there is currently no up-to-date PHPCS ruleset available: