在CakePHP视图中查找未使用的变量

gin*_*tas 5 php netbeans cakephp

目前,我使用的是NetBeans IDE,它有一个非常好的功能,可以显示变量是否已定义但未在其范围内使用.如果你有一堆旧代码,并且你试图从中删除死区,这非常有效.

是否有工具/服务/任何东西,它会做同样的事情,但会找到在控制器中设置但在视图中不使用的变量.它不必是全自动的.

例如,如果您的控制器中有以下内容:

$this->set(array(
     'variable1' => $variable1,
     'variable2' => $variable2
)); 
Run Code Online (Sandbox Code Playgroud)

视图看起来像这样:

<p>Peter ate <?php echo $variable1; ?> apples.
Run Code Online (Sandbox Code Playgroud)

它将突出显示或以任何其他方式识别variable2(鉴于它也未在布局中使用).

ter*_*ško 7

尝试在代码库上运行PHP Mess Detector.

甚至还有一个Netbeans 插件.只是不要在CakePHP源本身上运行它,否则你将清楚地了解它实际上是多么可怕的破坏.

可能适得其反.并引起你对宗教性质的认知失调.


Nea*_*eal -3

只需打印出来$GLOBAL,这将显示您可用的所有变量。