PHP ソースファイル用の静的解析ツールはありますか?
バイナリ自体は構文エラーをチェックできますが、私は次のようなさらに多くの機能を備えたものを探しています。
- 未使用の変数割り当て
- 初期化されずに代入された配列
- コードスタイルの警告も表示される可能性がある
- ...
ベストアンサー1
php
実行せずに構文を検証するには、コマンドラインから lint モードで実行します。
php -l FILENAME
高レベルの静的アナライザーには次のものがあります。
下位レベルのアナライザーには次のものがあります。
PHP の動的な性質により、いくつかの用途でより有用なランタイム アナライザーには、次のものがあります。
- Xデバッグもっているコードカバレッジそして関数トレース。
- 私のPHP トレーサーツールXdebug の関数トレースを基に、静的/動的アプローチを組み合わせたアプローチを使用します。
ドキュメントライブラリphpdocそしてドキシゲン一種のコード解析を実行します。例えば、Doxygenは、継承グラフをきれいに表示するように設定できます。グラフビズ。
もう一つの選択肢はxhprofは Xdebug に似ていますが、より軽量なので、実稼働サーバーに適しています。このツールには PHP ベースのインターフェースが含まれています。