Penyelesaian untuk kelas penggunaan php tidak dijumpai: 1. Buka fail PHP yang sepadan; 2. Masukkan pernyataan penggunaan ke dalam setiap fail; .
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika kelas penggunaan php tidak ditemui?
Penerangan masalah:
Mengenai php: Kelas tidak ditemui selepas meminta fail yang mengandungi pernyataan penggunaan
Saya cuba menggunakan fail untuk mewujudkan sambungan pangkalan data ke RedBeanPHP, yang boleh disertakan di tempat lain. Contoh:
file1.php
<?php require_once '../vendor/autoload.php'; use RedBean_Facade as R; R::setup(); ?>
file2.php
<?php require_once 'file1.php'; R::debug(true); ?>
Tetapi menavigasi ke file2.php menunjukkan ralat ini:
Fatal error: Class 'R' not found in /file1.php on line 5
Tidakkah ruang nama menggunakan penyata dalam PHP dapat disertakan d?
Masalah diselesaikan:
Dalam PHP, ruang nama dan pengisytiharan penggunaan hanya sah dalam fail fizikal di mana ia dipaparkan. Kenyataan ini tidak memerlukan silang. Mereka sudah dikendalikan pada masa penyusunan.
Jika a.php menggunakan alias dalam ruang namanya, dan ia disertakan dalam b.php, b.php tidak akan melihat alias ditakrifkan dalam a.php.
Anda mesti memasukkan pernyataan penggunaan ke dalam setiap fail. Berikut ialah dokumentasi:
Importing rules are per file basis
Walau bagaimanapun, anda boleh menggunakan class_alias untuk menyelesaikan masalah ini:
class_alias('RedBean_Facade', 'R');
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika kelas penggunaan php tidak dijumpai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!