VSCodeでPHPを書いていると型宣言の部分でエラーが表示されました。
今回はこちらのエラーについての対応について書いていきます。
■解決策
VSCodeの拡張機能「PHP Language Features」を無効にする。
Go to Extensions.
・Search for @builtin php
・Disable PHP Language Features. Leave PHP Language Basics enabled for syntax highlighting.
Note that other (3rd party) PHP extensions which provide similar functionality should also be disabled for best results.
引用:https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client
- VSCodeのExtentionsで「@builtin php」を検索
- 「PHP Language Features」をdisableに変更&reload
■現象
VSCodeで型宣言を書いた際、「syntax error」が表示。
型宣言はPHP7.4.0以降で可能であり、今回はPHP8.1.1を使っていたのでPHPのバージョンが問題では無い。
■原因
VSCodeに初めから入っている拡張機能(@builtin php)の「PHP Language Features」によるもの。
無効にすることでエラーを非表示にすることができる。
PHPについてのVSCodeの拡張機能は「PHP Intelephense」を使っていたので
今回の拡張機能「PHP Language Features」は無効にしても問題ないと判断し、今回の対応を行なった。
以上。
参考サイト
PHP Intelephense - Visual Studio Marketplace
https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client