現在、私は NetBeans IDE を使用しています。これには、変数が定義されているがそのスコープで使用されていないかどうかを示す非常に優れた機能があります。これは、古いコードがたくさんあり、そこから無駄なビットを削除しようとしている場合に非常にうまく機能します。
同じことを行うツール/サービス/何かがありますが、コントローラーに設定されているがビューでは使用されていない変数を見つけます。全自動である必要はありません。
たとえば、コントローラーに次のものが含まれているとします。
$this->set(array(
'variable1' => $variable1,
'variable2' => $variable2
));
ビューは次のようになります。
<p>Peter ate <?php echo $variable1; ?> apples.
強調表示するか、その他の方法で識別しますvariable2
(レイアウトでも使用されない場合)。