Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gambaran keseluruhan ruang nama PHP

Gambaran keseluruhan ruang nama PHP

PHPz
PHPzke hadapan
2023-08-20 11:29:191034semak imbas

Gambaran keseluruhan ruang nama PHP

Pengenalan

Dalam PHP, penggunaan ruang nama membolehkan kelas / fungsi / pemalar nama yang sama digunakan dalam konteks yang berbeza tanpa sebarang konflik, dengan itu merangkum item ini. ruang nama ialah pengumpulan logik kelas/fungsi dan lain-lain bergantung pada kaitannya. Sama seperti fail dengan nama yang sama boleh wujud dalam dua folder berbeza, kelas nama tertentu boleh ditakrifkan dalam dua ruang nama. Selanjutnya, semasa kami menentukan laluan lengkap fail untuk mendapatkan akses, kami perlu menentukan nama penuh kelas bersama dengan ruang nama.

Penggunaan ruang nama menjadi penting apabila kod aplikasi berkembang. Untuk memberikan nama unik kepada setiap kelas/fungsi mungkin menjadi membosankan dan tidak begitu elegan, ruang nama berguna. Sebagai contoh, jika kita perlu mengisytiharkan fungsi hitung() untuk mengira keluasan serta cukai, bukannya mentakrifkannya sebagai sesuatu seperti hitung_kawasan() dan hitung_cukai(), kita boleh mencipta dua ruang nama kawasan dan cukai serta gunakan hitung() di dalam mereka.

Penggunaan ruang nama menyelesaikan dua masalah.

  • mengelakkan perlanggaran nama antara kelas/fungsi/pemalar yang ditakrifkan oleh seseorang yang mempunyai kelas/fungsi/pemalar pihak ketiga.

  • menyediakan kebolehan untuk Extrames_(atau Namum) dengan itu meningkatkan kebolehbacaan kod sumber.

Ruang nama PHP menyediakan cara untuk mengumpulkan kelas, antara muka, fungsi dan pemalar yang berkaitan. Nama ruang nama adalah huruf besar - tidak sensitif

Contoh

<?php
namespace myspace;
function hello() {
   echo "Hello World";
}
?>

Untuk memanggil fungsi yang ditakrifkan di dalam ruang nama, sertakan dengan kata kunci gunakan. Nama fungsi layak dengan ruang nama

Contoh

 Demo Langsung

<?php
namespace myspace;
function hello() {
   echo "Hello World";
}
use myspace;
myspace\hello();
?>

输出

上述代码现在返回以下输出ee的

秺ee的输出ee的🎜

Atas ialah kandungan terperinci Gambaran keseluruhan ruang nama PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam