পরিচয়
যখন PHP পার্সার একটি অযোগ্য শনাক্তকারীর সম্মুখীন হয় যেমন ক্লাস বা ফাংশনের নাম, এটি বর্তমান নামস্থানে সমাধান করে। তাই, PHP-এর পূর্বনির্ধারিত ক্লাসগুলি অ্যাক্সেস করতে, তাদের অবশ্যই \ উপসর্গ দিয়ে তাদের সম্পূর্ণ যোগ্য নামের দ্বারা উল্লেখ করতে হবে .
বিল্ট-ইন ক্লাস ব্যবহার করা
নিম্নলিখিত উদাহরণে, একটি নতুন ক্লাস বেস ক্লাস হিসাবে পূর্বনির্ধারিত stdClass ব্যবহার করে। আমরা উপসর্গ দিয়ে এটি উল্লেখ করি গ্লোবাল ক্লাস নির্দিষ্ট করতে
উদাহরণ
<? namespace testspace; class testclass extends \stdClass{ // } $obj=new testclass(); $obj->name="Raju"; echo $obj->name; ?>
অন্তর্ভুক্ত ফাইলগুলি বিশ্বব্যাপী নামস্থানে ডিফল্ট হবে। তাই, অন্তর্ভুক্ত ফাইল থেকে একটি শ্রেণী উল্লেখ করতে, এটি অবশ্যই
এর সাথে প্রিফিক্স করা উচিতউদাহরণ
#test1.php <?php class myclass{ function hello(){ echo "Hello World\n";} } ?>
এই ফাইলটি অন্য পিএইচপি স্ক্রিপ্টে অন্তর্ভুক্ত করা হয়েছে এবং এর ক্লাসটি
এর সাথে উল্লেখ করা হয়েছেযখন এই ফাইলটি অন্য নামস্থানে অন্তর্ভুক্ত করা হয়
উদাহরণ
#test2.php <?php include 'test1.php'; class testclass extends \myclass{ function hello(){ echo "Hello PHP\n"; } } $obj1=new \myclass(); $obj1->hello(); $obj2=new testclass(); $obj2->hello(); ?>
আউটপুট
এটি নিম্নলিখিত আউটপুট মুদ্রণ করবে
Hello World Hello PHP