PHPコードのバグ可能性発見や未使用変数等を解析できる「PHP Mess Detector」
2010年11月22日-
PHPコードのバグ可能性発見や未使用変数等を解析できる「PHP Mess Detector」。
pearコマンドでインストールすると、phpmd コマンドが使えるようになり、そのコマンドを使ってPHPコードの最適化ができます。
たとえば、未使用変数は次のようにして解析&結果が出ます
$ phpmd test.php text unusedcode
test.php:4 Avoid unused private fields such as '$FOO'.
test.php:5 Avoid unused private fields such as '$i'.
test.php:12 Avoid unused private methods such as 'foo'.
test.php:14 Avoid unused private methods such as 'bar'.
test.php:16 Avoid unused local variables such as '$i'.
test.php:38 Avoid unused private methods such as 'baz'.
test.php:38 Avoid unused parameters such as '$hoge'.
PHPMD(PHP Mess Detector) を試してみた - renoivのブログ
リクエスト毎に毎回、使わない変数を初期化しているというのはなんだか気持ち悪いものですが、これを人力でチェックするというのも骨が折れそうなのでこのツールを使って最適化しておきたいですね。
Hutsonを使って継続的にコードチェックする方法なんかも以下の記事で解説されています。
Hudson+phpmdでPHPコードの問題を自動検出する方法 | Ryuzee.com