Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的项目中使用PHAN,想知道是否有某种代码嗅探器来验证代码是否符合 PHAN。
我的猜测是您可以使用 Codesniffer (http://pear.php.net/manual/en/package.php.php-codesniffer.php),但您必须创建自己的自定义嗅探器。它看起来并不难,所有文档都在那里。
您可以做的是检查每个变量名称是否由合法前缀组成。
您可以做的是检查私有类变量是否以 _ 开头。
您无法做的是检查是否使用了正确的类型前缀。这是因为 PHP 变量是动态类型的,并且可以在变量的生命周期内改变。静态代码分析器不可能计算出我们的。