परिचय
एक फ़ाइल में .php एक्सटेंशन के साथ एक से अधिक नामस्थान परिभाषित किए जा सकते हैं। इस उद्देश्य के लिए निर्धारित दो अलग-अलग तरीके हैं। संयोजन सिंटैक्स और ब्रैकेटेड सिंटैक्स
संयोजन सिंटैक्स के साथ कई नाम स्थान
इस उदाहरण में दो नामस्थान एक दूसरे के नीचे परिभाषित किए गए हैं। दूसरी परिभाषा शुरू होने तक पहले नाम स्थान में संसाधन उपलब्ध हैं। यदि आप किसी नाम स्थान को वर्तमान के रूप में उपयोग कीवर्ड के साथ लोड करना चाहते हैं।
उदाहरण
आउटपुट
उपरोक्त कोड निम्न आउटपुट दिखाता है
myspace1 :हैलो वर्ल्ड फ्रॉम स्पेस1मायस्पेस2 :हेलो वर्ल्ड फ्रॉम स्पेस2हैलो वर्ल्ड फ्रॉम स्पेस2हैलो वर्ल्ड फ्रॉम स्पेस2
ब्रैकेट किए गए सिंटैक्स के साथ कई नाम स्थान
निम्नलिखित उदाहरण में दो नामस्थानों को उनके दायरे के साथ परिभाषित किया गया है जो घुंघराले कोष्ठक द्वारा चिह्नित हैं
उदाहरण
>>>आउटपुट
उपरोक्त कोड निम्न आउटपुट दिखाता है
myspace1 :Hello World from space1myspace2 :Hello World from space2संयुक्त सिंटैक्स पर एकाधिक नामस्थानों के लिए ब्रैकेटेड सिंटैक्स की अनुशंसा की जाती है। ब्रैकेटेड और अनब्रैकेटेड नेमस्पेस को मिश्रित नहीं किया जा सकता है। ओपनिंग डिक्लेयर स्टेटमेंट को छोड़कर, नेमस्पेस ब्रैकेट के बाहर कोई अन्य PHP कोड मौजूद नहीं हो सकता है। अगर आपको ग्लोबल नेमस्पेस को नामित नेमस्पेस के साथ जोड़ना है, तो केवल ब्रैकेटेड सिंटैक्स की अनुमति है।