ホームページ  >  記事  >  バックエンド開発  >  PHP静的アナライザー:ファン

PHP静的アナライザー:ファン

WBOY
WBOYオリジナル
2016-06-20 12:51:292129ブラウズ

phan は、PHP 用の静的アナライザーです。 PHP-AST 拡張機能をロードするには PHP7 が必要です。もちろん、これを使用して、PHP の任意のバージョンで記述されたコードを分析できます。ただし、phan は実稼働環境での使用には適していません。

機能:

  • 未宣言の関数、メソッド、クロージャー、クラスの呼び出しとインスタンスをチェックします。

  • 関数、クロージャ、メソッドから出力/返されるすべてのパラメータの型、およびすべての型の戻り値を確認します。

  • Union および void/null 型を含む @param、@return、@var および @deprecatedphpdoc アノテーションをサポート

  • 統一変数構文のチェック PHP 5 -> PHP 7 BC のブレーク

  • 未定義変数の追跡

  • サポートされている名前空間、特性、および可変長引数

  • ジェネリック (phpdoc ヒントから - int[]、string[]、UserObject[] など)

  • 基本的な汚染されたデータの検出

プロジェクトのホームページ: http://www.open-open.com/lib/view/home/1438525269655

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。