2

我已经成功安装并运行了 PHP CodeSniffer。我还设法编写了自己的自定义嗅探器。

有一个我无法弄清楚的问题 - 如何覆盖主类$allowedTypes中定义的变量:PHP_CodeSniffer

public static $allowedTypes = array(
   'array',
   'boolean',
   'float',
   'integer',
   'mixed',
   'object',
   'string',
   'resource',
   'callable',
);

我想在这个数组中添加 'bool' 和 'int' 选项,但没有猴子修补核心存储库。

4

1 回答 1

0

对于遇到此问题的任何人:该主题已在github 上进行了讨论。

不能使用命令行参数或 XML 配置文件覆盖该变量。

最简单的解决方案是使用您自己的suggestType实现来实现自定义 Sniff。

于 2016-03-04T09:52:58.310 回答