cari

Rumah  >  Soal Jawab  >  teks badan

Kekeliruan tentang kata kunci penggunaan ruang nama dalam PHP

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.

淡淡烟草味淡淡烟草味2792 hari yang lalu641

membalas semua(4)saya akan balas

  • PHP中文网

    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

    balas
    0
  • 怪我咯

    怪我咯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.

    balas
    0
  • 仅有的幸福

    仅有的幸福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

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:15:36

    gunakan Alat Alat bermula dari ruang nama akar projekuse Tooltool 是从项目的根命名空间开始找

    use Tooltool

    gunakan Tooltool bermula dari ruang nama dalam direktori semasa🎜

    balas
    0
  • Batalbalas