我的phpcodesniffer报告正在生成类似以下示例的行:
146 | ERROR | Variable "tw_text" is not in valid camel caps format (Zend.NamingConventions.ValidVariableName.NotCamelCaps)
148 | ERROR | Variable "tw_text" is not in valid camel caps format (Zend.NamingConventions.ValidVariableName.NotCamelCaps)
154 | ERROR | Variable "tw_text" is not in valid camel caps format (Zend.NamingConventions.ValidVariableName.NotCamelCaps)
报告继续使用相同的变量,例如:
$tw_text = '';
:
$tw_text = $_POST['text'];
:
$tw_text = '';
我只需要第一个报告,因为第二个和第三个报告确实依赖于第一个报告。
有没有办法实现这个目标?
答案 0 :(得分:0)
您可以使用简单的脚本来过滤错误。
#!/usr/bin/env php
<?php
$seen = [];
while ($line = fgets(STDIN)) {
$err = explode('|', $line)[2];
if (in_array($err, $seen))
continue;
$seen[] = $err;
print($line);
}