我已经安装并运行了PHP CodeSniffer。我还设法写下了我自己的自定义嗅觉。
有一个问题我无法解决——我如何覆盖在主PHP_CodeSniffer
类中定义的$allowedTypes
变量:
public static $allowedTypes = array(
'array',
'boolean',
'float',
'integer',
'mixed',
'object',
'string',
'resource',
'callable',
);
我想向这个数组添加"bool"answers"int"选项,但不要对核心存储库进行猴子补丁。
对于任何遇到这个问题的人来说:这个话题在github上讨论过。
不能使用命令行参数或XML配置文件重写该变量。
最简单的解决方案是使用自己的suggestType
实现来实现自定义Sniff。