【发布时间】:2013-12-12 19:19:20
【问题描述】:
我正在使用 PHP Mess Detector 1.5.0 并且有一些我认为不是问题的问题。
class FOO
{
const NEW_LINE = "\n";
const ADD = 1;
const DELETE = 2;
...
public function __construct($OptionOne = self::ADD)
{
}
}
在这段代码中,我使用类似于 C++ 中的枚举的常量来处理选项。因此,如果我想添加一些东西,我将代码中的 FOO::ADD 传递给类,这与 1 相同。
我可以在 PHPUnit 中毫无问题地测试这个类,因为我验证了常量,然后我可以将值和常量传递给函数。
我不知道为什么 PHPMD 会抱怨这个,特别是因为它是一个在 PHP 中被安全引用的 const 值。
【问题讨论】:
标签: php codesniffer phpmd