Open hysryt opened 4 years ago
PHP コードを実行せず静的に解析し、正確性をチェックする。
https://medium.com/@ondrejmirtes/phpstan-2939cd0ad0e3
動作には PHP 7.1 以上が必要。 ただし解析対象のコードが 7.1 以上である必要はない。
composer require --dev phpstan/phpstan
analyse
サブコマンドを使用する。
次の場合、 src
ディレクトリおよび test
ディレクトリのコードを解析する。
vendor/bin/phpstan analyse src tests
解析ルールレベルを 0 から 8 までで設定できる。 0が一番緩く、8が一番厳しい。 デフォルトは 0 。
設定ファイルは -c
オプションで渡すことができる。
vendor/bin/phpstan analyse -l 4 -c phpstan.neon src tests
設定ファイルを指定する場合は同時に -l
オプションでルールレベルを指定する必要がある。(デフォルトは適用されない)
設定ファイルを指定しない場合は、 phpstan.neon
が自動的に使用される。
phpstan.neon
がない場合は phpstan.neon.dist
が使用される。
静的解析ツール https://github.com/phpstan/phpstan