我在我的项目中使用 PHAN ,并想知道是否有某种代码可以验证代码是否符合PHAN。
答案 0 :(得分:1)
我的猜测是你可以使用Codesniffer(http://pear.php.net/manual/en/package.php.php-codesniffer.php),但你必须创建自己的自定义嗅探器。它看起来并不太难,所有文档都在那里。
您可以做的是检查每个变量名称是否由合法前缀组成。
您可以做的是检查私有类变量是否以_。
开头您无法做的是检查是否使用了正确的类型前缀。这是因为PHP变量是动态类型的,可以在变量的生命周期内进行更改。静态代码分析器不可能想出我们的。