用于PHP匈牙利表示法的“Codesniffer”

时间:2012-09-17 08:54:03

标签: php hungarian-notation codesniffer

我在我的项目中使用 PHAN ,并想知道是否有某种代码可以验证代码是否符合PHAN。

1 个答案:

答案 0 :(得分:1)

我的猜测是你可以使用Codesniffer(http://pear.php.net/manual/en/package.php.php-codesniffer.php),但你必须创建自己的自定义嗅探器。它看起来并不太难,所有文档都在那里。

您可以做的是检查每个变量名称是否由合法前缀组成。

您可以做的是检查私有类变量是否以_。

开头

您无法做的是检查是否使用了正确的类型前缀。这是因为PHP变量是动态类型的,可以在变量的生命周期内进行更改。静态代码分析器不可能想出我们的。