Kod Visual Studio PHP Intelephense Kekal Memaparkan Ralat Yang Tidak Diperlukan
Intelephense, pelayan bahasa PHP, baru-baru ini memperkenalkan perubahan yang kini melaporkan simbol tidak ditentukan yang sebelum ini diabaikan. Walaupun peningkatan ini meningkatkan ketepatan analisis kod, ia boleh membawa kepada ralat palsu untuk rangka kerja tertentu.
Sebagai contoh, laluan Laravel sering mencetuskan positif palsu tersebut. Kod di bawah menggambarkan isu ini:
Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () { Route::get('profile', 'ProfileController@show')->name('profile.show'); // ... });
Dalam contoh ini, Intelephense menandakan "ProfileController" sebagai simbol yang tidak ditentukan, walaupun ia ditakrifkan dengan betul dalam sistem penghalaan Laravel. Untuk menyelesaikan masalah ini, pertimbangkan pilihan berikut:
Atas ialah kandungan terperinci Mengapa Intelephense Melaporkan Positif Palsu untuk Simbol Tidak Ditakrifkan dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!