如何在PHP Codesniffer中覆盖allowedTypes

时间:2014-09-16 14:37:26

标签: php codesniffer phpcodesniffer

我设法安装并运行PHP CodeSniffer。我还设法写了自己的自定义嗅探。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

无法使用命令行参数或XML配置文件覆盖变量。

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