はじめに
ローカル環境にて、PHP8.1 にバージョンアップしたところ、PHP Intelephense 拡張機能でエラーが出るようになってしまいました。
どうやら readonly アクセス修飾子を型と認識しているようです。
結論
settings.json に PHP Intelephense の設定で PHP バージョンを指定すれば OK
{
// ターゲットのPHPバージョンを表すsemver互換の文字列。
// バージョンに適した提案と診断を提供するために使用されます。
// PHP5.3.0以降がサポートされています。
"intelephense.environment.phpVersion": "8.1.0"
}
バージョン
- PHP
- 8.1.0
確認
バッチリ消えました!
おわりに
WSL2 の Ubuntu ディストリビューションに PHP8.1 を公式で apt install
できるようにしてほしい・・・