परिचय
किसी भी नामस्थान परिभाषा के अभाव में, वर्ग, कार्य आदि की सभी परिभाषाओं को वैश्विक नामस्थान में रखा जाता है। अगर किसी नाम के आगे \ . लगा है , इसका मतलब यह होगा कि नाम स्थान के संदर्भ में भी वैश्विक स्थान से नाम आवश्यक है।
वैश्विक अंतरिक्ष विनिर्देश का उपयोग करना
उदाहरण
<? namespace test; /* This function istest\fopen */ function fopen() { /* ... */ $f = \fopen(...); // call global fopen return $f; } ?>
शामिल फ़ाइलें वैश्विक नाम स्थान पर डिफ़ॉल्ट होंगी।
उदाहरण
#test1.php <?php echo __NAMESPACE__ . "\n"; ?>
यह खाली स्ट्रिंग प्रिंट करेगा
जब यह फ़ाइल किसी अन्य नाम स्थान में शामिल की जाती है
उदाहरण
#test2.php <?php namespace testspace { include 'test1.php'; echo __NAMESPACE__ . "\n"; } ?>
आउटपुट
यह निम्न आउटपुट को प्रिंट करेगा
testspace