Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP ประกาศเนมสเปซย่อย


แนะนำตัว

เป็นไปได้ที่จะสร้างเนมสเปซภายในเนมสเปซ เช่นเดียวกับไดเร็กทอรีในระบบไฟล์สามารถมีไดเร็กทอรีย่อยในโครงสร้างแบบลำดับขั้นได้ เนมสเปซย่อยสามารถจัดเรียงในลำดับชั้นได้ อักขระแบ็กสแลช \ ใช้เพื่อกำหนดความสัมพันธ์ระหว่างเนมสเปซระดับบนสุดและระดับย่อย

ในตัวอย่างนี้ เนมสเปซระดับบนสุด myspace ประกอบด้วยเนมสเปซย่อยสองรายการคือ space1 และ space2 ในการเข้าถึงฟังก์ชัน/คลาสภายในเนมสเปซย่อย ขั้นแรกให้ใช้งานได้โดย ใช้ คีย์เวิร์ด

ตัวอย่าง

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

ผลลัพธ์

รหัสด้านบนแสดงผลลัพธ์ต่อไปนี้

Hello World from space2
Hello World from space2