PHP での静的コード分析
PHP 開発者は、厳密なコード検査を実行し、正確性を検証し、ベスト プラクティスを適用するためのツールを求めることがよくあります。ここでは、PHP で利用可能な静的コード分析ツールについて説明します。
高レベル アナライザー
包括的な分析を行うための高レベル ツールには次のものがあります。
-
php-sat: には StrategoXT が必要です
-
PHP_Depend: 依存関係の分析に重点を置きます。
-
PHP_CodeSniffer: コーディング標準とスタイルを強制します。
-
PHP Mess Detector: 一般的なコーディングを検出しますエラー。
-
PHPStan: 徹底的な静的型分析を提供します。
-
PHP-CS-Fixer: PHP コードの問題を自動修正します。
-
phan: タイプヒント、注釈、およびオプションの静的分析。
下位レベルのアナライザー
より詳細なコード検査の場合:
-
PHP_Parser: PHP コードを抽象構文に解析します。 trees.
-
token_get_all: トークンベース分析のための PHP の組み込み関数。
ランタイム アナライザー
PHP の動的な性質により、ランタイム アナライザーは追加の機能を提供できます。 Insights:
-
Xdebug: コード カバレッジと関数トレース機能を提供します。
-
PHP Tracer Tool: 静的分析と動的分析を組み合わせて構築します。 Xdebug の機能に応じてトレース。
追加ツール
-
phpdoc: コードにドキュメントを追加し、コードの理解を容易にします。
-
Doxygen: phpdoc に似ていますが、高度な機能を提供しますグラフ機能。
-
xhprof: Xdebug より軽量なリアルタイム パフォーマンス プロファイラ。
以上がPHP コードの品質向上に役立つ静的およびランタイム分析ツールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。