PHP の静的コード分析
PHP には、構文エラーをチェックする組み込みの lint モードが用意されています。ただし、より広範囲の問題を検出できる、より包括的な静的分析ツールが利用可能です。
高レベル静的アナライザー:
-
php -sat: StrategoXT が必要ですツール。
-
PHP_Depend: 依存関係グラフを分析します。
-
PHP_CodeSniffer: コード スタイルを強制します。
-
PHP Mess Detector : 潜在的なコードを検出します欠陥。
-
PHPStan: 静的型チェッカー。
-
PHP-CS-Fixer: コード スタイルの問題を自動修正します。
-
phan: に焦点を当てた静的アナライザー
下位レベルのアナライザー:
-
PHP_Parser: 文法パーサー。
-
token_get_all: PHP 言語トークンを返す関数。
ランタイム アナライザー:
静的分析は便利ですが、PHP の動的な性質によりランタイム分析も価値があります。
-
Xdebug: オファーコードカバレッジと関数トレース。
-
My PHP Tracer Tool: 静的分析手法と動的分析手法を組み合わせます。
追加ツール:
-
phpdoc: ドキュメントジェネレーター.
-
Doxygen: グラフ視覚化機能を備えたコード ドキュメント ツール。
-
xhprof: 運用サーバーに適した軽量プロファイリング ツール。
以上が静的分析と実行時分析はどのように PHP コードの品質を向上させることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。