परिचय
नेमस्पेस के अंदर वर्ग, फ़ंक्शन और स्थिरांक की घोषणा इसकी पहुंच को प्रभावित करती है, हालांकि इसमें कोई अन्य PHP कोड मौजूद हो सकता है। PHP के नेमस्पेस कीवर्ड का उपयोग एक नया नेमस्पेस घोषित करने के लिए किया जाता है। .php एक्सटेंशन वाली फ़ाइल में के बाद पहली पंक्ति में नाम स्थान की घोषणा होनी चाहिए टैग, HTML स्क्रिप्ट जैसे किसी अन्य कोड से पहले।
उदाहरण
<?php namespace myspace; class myclass{ // } function hello() { echo "Hello World\n"; } ?>
यदि नाम स्थान घोषणा फ़ाइल के शीर्ष पर नहीं है, तो PHP पार्सर घातक त्रुटि देता है
उदाहरण
<html> <body> Hello world <?php namespace myspace; function hello() { echo "Hello World\n"; } use myspace; myspace\hello(); ?> </body> </html> ?>
आउटपुट
उपरोक्त कोड अब त्रुटि के बाद नाम लौटाता है
PHP Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script
केवल घोषणा करें निर्माण नाम स्थान घोषणा से पहले प्रकट हो सकता है
उदाहरण
<?php declare (strict_types=1); namespace myspace; function hello() { echo "Hello World\n"; } use myspace; myspace\hello(); ?>