ভূমিকা
একটি নেমস্পেসের ভিতরে নেমস্পেস তৈরি করা সম্ভব। ফাইল সিস্টেমে একটি ডিরেক্টরির ভিতরে সাব-ডিরেক্টরি থাকতে পারে হায়ারার্কিক্যাল স্ট্রাকচারে, ঠিক সেরকম সাব-নেমস্পেসও হায়ারার্কিতে সাজানো যায়। ব্যাকস্ল্যাশ ক্যারেক্টার \ টপ-লেভেল এবং সাব-লেভেল নেমস্পেসের মধ্যে সম্পর্ক নির্ধারণ করতে ব্যবহৃত হয়।
এই উদাহরণে টপ-লেভেল নেমস্পেস myspace-এ দুটি সাব-নেমস্পেস space1 এবং space2 রয়েছে। একটি সাব-নেমস্পেসের ফাংশন/ক্লাস অ্যাক্সেস করতে, প্রথমে use কিওয়ার্ড দিয়ে সেটি লোড করতে হয়।
উদাহরণ
<?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