PHP 情報劑開發人員遇到一個錯誤,聲稱路由和其他類別的未定義符號,儘管程式碼正確。
答案:
在版本 1.3 中,Intelephense 引入了對未定義類型、函數和其他符號的診斷。某些框架使靜態分析引擎難以偵測可用符號。解決方案:
要解決此問題,請考慮以下操作:安裝一個存根產生器,例如[laravel- ide-helper](https://github.com/barryvdh/laravel-ide-helper) 提供符號的具體定義。 調整 VSCode 中 Intelephense 的設定選項。導航至設定 UI 並蒐索“intelephense”。將所有未定義的符號選項設為 false,除了“intelephense.diagnostics.undefinedVariables”:true。這會將 Intelephense 還原為 1.2 版行為以進行未定義符號偵測。
以上是為什麼 PHP Intelephense 更新到 1.3 版本後報告未定義的符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!