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?

藏色散人
Lepaskan: 2023-03-17 07:28:01
asal
2138 orang telah melayarinya

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();
?>
Salin selepas log masuk

file2.php

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

Tetapi menavigasi ke file2.php menunjukkan ralat ini:

Fatal error: Class &#39;R&#39; not found in /file1.php on line 5
Salin selepas log masuk

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
Salin selepas log masuk

Walau bagaimanapun, anda boleh menggunakan class_alias untuk menyelesaikan masalah ini:

class_alias(&#39;RedBean_Facade&#39;, &#39;R&#39;);
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan