পরিচয়
যখন 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