Gambaran keseluruhan ruang nama PHP

PHPz
Lepaskan: 2023-08-20 11:30:02
ke hadapan
1096 orang telah melayarinya

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";
}
?>
Salin selepas log masuk

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();
?>
Salin selepas log masuk

输出

上述代码现在返回以下输出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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan