Mengimport Kelas dengan Kata Kunci "gunakan" dalam PHP
Kata kunci "gunakan" dalam PHP tidak digunakan untuk mengimport kelas. Tujuan utamanya adalah untuk mengelakkan konflik ruang nama apabila bekerja dengan kelas yang berkongsi nama yang sama. Dengan menggunakan kata kunci "gunakan", anda boleh membuat alias untuk kelas tertentu, membolehkan anda merujuknya tanpa melayakkan sepenuhnya ruang namanya.
Mengimport Kelas dengan Memerlukan atau Sertakan
Untuk mengimport kelas ke dalam skrip PHP anda, anda mesti menggunakan pernyataan "require" atau "include". Pernyataan ini akan memasukkan fail yang ditentukan ke dalam skrip anda, membolehkan anda mengakses kelasnya.
Contoh Penggunaan "require"
require("One\Classes\Resp.php");
Pernyataan ini akan termasuk fail "Resp.php" terletak di laluan "C:xampphtdocsOneClasses" ke dalam skrip anda. Selepas memasukkan fail, anda boleh membuat instantiate kelas "Resp" seperti berikut:
$a = new Resp();
Menggunakan "use" untuk Mengelakkan Konflik Ruang Nama
Seperti yang dinyatakan sebelum ini, " use" tidak digunakan untuk mengimport kelas. Pertimbangkan contoh berikut:
namespace One\Classes; class Resp {} namespace Two\Http; class Resp {} // Same name but different namespace use One\Classes\Resp; // Import for first namespace $a = new Resp(); // Refers to 'One\Classes\Resp'
Dalam kes ini, kami mempunyai dua kelas dengan nama yang sama tetapi dalam ruang nama yang berbeza. Dengan menggunakan kata kunci "use", kami boleh mencipta alias untuk kelas "Resp" dalam ruang nama "OneClasses", membenarkan kami merujuknya tanpa melayakkan sepenuhnya ruang namanya.
Ringkasnya, manakala "use" " kata kunci tidak digunakan untuk mengimport kelas dalam PHP, ia adalah penting untuk mengelakkan konflik ruang nama apabila bekerja dengan kelas yang berkongsi nama yang sama. Untuk mengimport kelas, anda mesti menggunakan pernyataan "require" atau "include".
Atas ialah kandungan terperinci Bagaimanakah Saya Mengimport Kelas dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!