人気のPHP WEBアプリケーションフレームワークLaravelのTips。 (Laravelアプリの初期化)composer create-project laravel/laravel my-app

LaravelでPHPStanを使用する

PHPStanについてはこちらを読むと理解が深まります
PHPの静的解析 Phan/Psalm/PHPStan の違い - ログ日記

● nunomaduro / larastan のインストール

https://github.com/nunomaduro/larastan

composer require --dev nunomaduro/larastan

● 設定ファイルの作成

vi phpstan.neon

次の内容で保存

includes:
    - ./vendor/nunomaduro/larastan/extension.neon
parameters:
    paths:
        - app
    level: 5

● nunomaduro / larastan ( PHPStan ) の実行

./vendor/bin/phpstan analyse

● VSCodeから使用する

https://github.com/nunomaduro/larastan/issues/139 

● PHPStanで個別ファイルを検査する

PHPStanで個別ファイルを検査するには、コマンドラインで以下のように指定できます:

./vendor/bin/phpstan analyse path/to/your/file.php

または複数の特定ファイルを検査したい場合:

./vendor/bin/phpstan analyse path/to/file1.php path/to/file2.php

検査レベルを指定する場合は -l または --level オプションを使います:

./vendor/bin/phpstan analyse -l 5 path/to/your/file.php

設定ファイル(phpstan.neon)がある場合は、それを指定することもできます:

./vendor/bin/phpstan analyse -c phpstan.neon path/to/your/file.php

他に具体的な要件や質問はありますか?

No.1949
03/03 11:48

edit