PHP静态代码分析-禁用假阳性警告


PHP static code analysis - disabling false-positive warnings

在我们的CI服务器上,我们运行PHP codesnifferphpmd。提出的一些问题是假阳性的。如何禁用PHP文件的某些部分以供其分析(如Java中的@SupressWarning(…))?谢谢

摘自文档。在谷歌搜索disable parts of a file codesniffer php 后首次命中

Ignoring parts of a file using comments

$xmlPackage = new XMLPackage;
// @codingStandardsIgnoreStart
$xmlPackage['error_code'] = get_default_error_code_value();
// @codingStandardsIgnoreEnd
$xmlPackage->send();

http://pear.php.net/manual/en/package.php.php-codesniffer.advanced-usage.php

这就是你的意思吗?

关于PHP-MD。。。

http://phpmd.org/documentation/suppress-warnings.html

点击两次

http://phpmd.org/

我通常不会这么说,但如果你阅读文档(就像我编辑这个答案一样,你似乎也这样做了!)

对于PHPMD,它是:@抑制警告(PHPMD)@抑制警告(PHPMD.UnsusedLocalVariable)

http://phpmd.org/documentation/suppress-warnings.html