Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika kelas penggunaan php tidak dijumpai?

Apakah yang perlu saya lakukan jika kelas penggunaan php tidak dijumpai?

藏色散人
藏色散人asal
2022-10-20 10:28:452134semak imbas

Penyelesaian untuk kelas penggunaan php tidak dijumpai: 1. Buka fail PHP yang sepadan; 2. Masukkan pernyataan penggunaan ke dalam setiap fail; .

Apakah yang perlu saya lakukan jika kelas penggunaan php tidak dijumpai?

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 &#39;../vendor/autoload.php&#39;;
use RedBean_Facade as R;
R::setup();
?>

file2.php

<?php
require_once &#39;file1.php&#39;;
R::debug(true);
?>

Tetapi menavigasi ke file2.php menunjukkan ralat ini:

Fatal error: Class &#39;R&#39; 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(&#39;RedBean_Facade&#39;, &#39;R&#39;);

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn