1

我有一个我正在写的 php 库。它使用教义。Php 代码嗅探器可以standard=PSR2传递我的代码,但我使用 Doctrine 中定义的常量的地方除外。许多 Doctrine 常量并非全部大写,正如 PSR2 所要求的那样,但我无法更改它们,因为它们没有在我的库中定义。如何让 Code Sniffer 检查我的库,但忽略 Doctrine 中定义的那些常量?

4

1 回答 1

0

最简单的解决方案是使用@codingStandardsIgnoreStart@codingStandardsIgnoreEnd注解。例如:

// @codingStandardsIgnoreStart
$xmlPackage['error_code'] = get_default_error_code_value();
// @codingStandardsIgnoreEnd

请参阅http://pear.php.net/manual/en/package.php.php-codesniffer.advanced-usage.php中的“忽略文件的部分”部分

于 2013-09-03T00:21:42.417 回答