Rumah > Soal Jawab > teks badan
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.
PHP中文网2017-05-16 13:15:36
Seperti yang ditunjukkan dalam gambar:
Alamat dilampirkan: http://php.net/manual/zh/lang...
Teks yang dilampirkan:
Perhatikan bahawa untuk nama dalam ruang nama (nama yang layak sepenuhnya yang termasuk pembatas ruang nama seperti FooBar dan nama global relatif yang tidak termasuk pembatas ruang nama seperti FooBar), garis serong ke belakang utama adalah tidak diperlukan dan tidak tersedia, kerana nama yang diimport mestilah sepenuhnya layak dan tidak akan diselesaikan berbanding dengan ruang nama semasa.
Jadi, tiada beza, dan tidak digalakkan menulis root''.
@wujunze
@anonymous66
@corki
怪我咯2017-05-16 13:15:36
gunakan
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.
仅有的幸福2017-05-16 13:15:36
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
PHP中文网2017-05-16 13:15:36
use Tooltool
是从项目的根命名空间开始找
use Tooltool