কম্পিউটার

পিএইচপি গ্লোবাল ক্লাস অ্যাক্সেস করছে


পরিচয়

যখন 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

  1. PHP-এ ইন্টারফেস ব্যাখ্যা কর।

  2. পিএইচপি-তে বিমূর্ত শ্রেণী ব্যাখ্যা কর।

  3. PHP-তে get_class_methods() ফাংশন

  4. PHP-তে class_exists() ফাংশন