পরিচয়
একটি নামস্থানের ভিতরে শ্রেণী, ফাংশন এবং ধ্রুবকগুলির ঘোষণা তার অ্যাক্সেসকে প্রভাবিত করে, যদিও অন্য কোনও পিএইচপি কোড এতে উপস্থিত থাকতে পারে। 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(); ?>