Selepas PHP 5.3, penggunaan telah ditambahkan untuk merujuk kepada ruang nama,
dan kemudian sesuatu seperti:
use Tool\tool;
alat baru();
Operasi yang begitu mudah.
Walau bagaimanapun, saya tahu tiga cara ruang nama boleh dipanggil tanpa menggunakan penggunaan:
1 Kaedah baharu()
2. Kaedah had Alat\alat() baharu
3. Kaedah yang layak sepenuhnya new \Tool\tool()
Kini saya faham kaedah operasi yang tidak memerlukan penggunaan untuk memperkenalkan ruang nama, iaitu 3 kaedah di atas. Maka persoalannya ialah:
use Tool\tool;
dan
gunakan \Tool\tool;
Apakah perbezaannya? Maklumat tidak dapat ditemui sama ada. Bantuan
============================ Masalah telah selesai dan jawapannya adalah seperti berikut ======== ==================== ==========================
Sengatan belakang terkemuka adalah tidak perlu dan tidak disyorkan kerana nama yang diimport mestilah berkelayakan sepenuhnya dan tidak akan diselesaikan berbanding dengan ruang nama semasa.
Seperti yang ditunjukkan dalam gambar:
Alamat dilampirkan: http://php.net/manual/zh/lang...
Teks yang dilampirkan:
Jadi, tiada beza, dan tidak digalakkan menulis root''.
@wujunze
@anonymous66
@corki
gunakan
Saya rasa boleh difahami bahawa kaedah layak dan kaedah tidak layak boleh difahami sebagai perbezaan antara laluan relatif apabila kita mengimport fail dan laluan mutlak apabila kita mengimport fail tersebut. Saya tidak tahu sama ada saya faham dengan betul
use Tooltool
是从项目的根命名空间开始找use Tooltool