概要 PHP の静的検証ツールである Phan と Docker を使用して、 PHP のバージョン間の下方互換性のない変更点を検出する方法です。 Phan PHP 静的検証ツールです。 実行環境構築 環境 Docker docker-compose phanphp/phan phanphp/phan Phan の Docker イメージです。公式ドキュメントにて紹介されいるもので今回はこれを使用します。 ディレクトリ構造 . ├ src/ │ └ .phan/config.php │ └ index.php ├ log/ └ docker-compose.yml src下に Phan の設定ファイルである.phan/config.phpと解析したいファイルを配置します。今回はindex.phpを解析します。 logディレクトリに Phan の解析結果を出力するようにします。 docker