cari

Rumah  >  Soal Jawab  >  teks badan

ruang nama php

Soalan: Mengapa saya perlu mengimport fail yang sepadan secara manual dalam ruang nama yang sama apabila menjalankan fail selepas ruang nama telah diisytiharkan? Sebagai contoh: Saya mempunyai tiga fail kelas berasingan dalam folder yang sama yang tidak bercanggah antara satu sama lain Ketiga-tiga fail kelas semuanya diisytiharkan dalam ruang nama yang sama, tetapi apabila saya menjalankan fail yang sepadan dengan kelas 1, jika kelas 2 digunakan, Ralat maut: Kelas 2 tidak ditemui

Terima kasih

nefu_wangxunnefu_wangxun978 hari yang lalu1092

membalas semua(5)saya akan balas

  • autoload

    autoload2022-04-24 09:31:48

    Memperkenalkan pemuatan automatik

    balas
    1
  • nefu_wangxun

    Terima kasih, ini sememangnya penyelesaian. Sebenarnya, apa yang saya ingin ketahui lebih lanjut ialah: Memandangkan kelas yang bertaburan dalam fail berbeza telah ditakrifkan dalam ruang nama yang sama, mengapa kita perlu memperkenalkan pemuatan automatik sekali lagi? Bukankah kelas dalam ruang nama yang sama sepatutnya boleh dilihat secara langsung antara satu sama lain? Jika pemuatan automatik juga diperkenalkan, apakah kepentingan ruang nama?

    nefu_wangxun · 2022-04-24 10:05:18
    autoload

    Sebagai contoh, terdapat n rangkaian pasar raya di seluruh negara Ini tidak bermakna bahawa data bagi n rangkaian pasar raya adalah biasa. Setiap rangkaian di wilayah akan dipisahkan Jika pasar raya ingin mengakses data wilayah, ia hanya perlu pergi ke pangkalan data wilayah ibu pejabat yang sepadan untuk mendapatkan pandangan yang komprehensif.

    autoload · 2022-04-25 09:22:12
    nefu_wangxun

    Terima kasih atas balasan anda sekali lagi. Ia betul-betul apa yang anda katakan. Maksud ruang nama mungkin untuk menekankan struktur logik fail, menjadikannya lebih mudah untuk membezakan dan mengurus fail dengan lebih baik. Sama seperti pangkalan data ibu pejabat boleh menguruskan data beberapa cawangan dengan lebih baik, tetapi jika cawangan 1 ingin mengetahui maklumat data cawangan 2, ia masih perlu pergi ke ibu pejabat untuk menghubunginya. Ini seperti mengimport fail yang berbeza dalam ruang nama yang sama apabila ia digunakan antara satu sama lain. Tetapi pada masa ini anda boleh mengetahui dengan jelas ke mana hendak pergi untuk mencari fail yang anda perlukan dalam sistem fail yang berpotensi besar, sama seperti anda dengan jelas tahu ke mana hendak pergi ke pangkalan data ibu pejabat anda untuk mencari data cawangan yang anda perlukan maklumat adalah sama, kerana fail yang anda perlukan berada dalam ruang nama anda, dan anda boleh mengesan lokasi fail sasaran dengan jelas. Oleh itu, maksud ruang nama tidak semestinya bermakna bahawa fail dalam ruang yang sama boleh dikongsi dan dilihat secara langsung Setelah memikirkannya, anda akan mendapati bahawa jika fail dalam ruang nama yang sama boleh dilihat secara langsung, ia bermakna apabila menjalankan fail , anda mungkin perlu memuatkan semua fail secara automatik dalam ruang ini, yang menggunakan sumber dan kebanyakan fail yang dimuatkan tidak digunakan. Kepentingan ruang nama ialah apabila anda memerlukan fail, terima kasih kepada struktur fail ini, ia boleh membantu anda mengimport fail yang anda inginkan dengan cepat, dan kemudian anda boleh mengimport fail individu mengikut keperluan anda sendiri.

    nefu_wangxun · 2022-04-25 21:28:04
    nefu_wangxun

    Seperti yang anda katakan -> seperti yang anda katakan

    nefu_wangxun · 2022-04-25 21:34:09
  • Batalbalas