1

我在我的项目中使用PHAN,想知道是否有某种代码嗅探器来验证代码是否符合 PHAN。

4

1 回答 1

1

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

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

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

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

于 2012-09-18T05:17:30.747 回答