পিএইচপিতে ওওপি-তে ক্লাসের জন্য বস্তুর সদস্যতা নির্ধারণ
এখন আমরা instanceof অপারেটরটি শিখব।
এই অপারেটরটি ব্যবহার করা হয় এটি নির্ধারণ করতে
যে, বর্তমান বস্তুটি নির্দেশিত ক্লাসের একটি উদাহরণ কিনা।
আসুন একটি উদাহরণ দেখি। ধরা যাক আমাদের কাছে কিছু দুটি ক্লাস দেওয়া আছে:
<?php
// প্রথম ক্লাস:
class Class1
{
}
// দ্বিতীয় ক্লাস:
class Class2
{
}
?>
আসুন প্রথম ক্লাসের একটি বস্তু তৈরি করি:
<?php
$obj = new Class1;
?>
চলুন $obj ভেরিয়েবল থেকে বস্তুটির সদস্যতা
প্রথম ক্লাস এবং দ্বিতীয় ক্লাসের জন্য পরীক্ষা করি:
<?php
// true আউটপুট দেবে, কারণ বস্তুটি Class1 ক্লাসের অন্তর্গত:
var_dump($obj instanceof Class1);
// false আউটপুট দেবে, কারণ বস্তুটি Class2 ক্লাসের অন্তর্গত নয়:
var_dump($obj instanceof Class2);
?>
Employee নামে একটি ক্লাস তৈরি করুন যার পাবলিক
প্রপার্টি আছে name (নাম) এবং salary
(বেতন)।
Student নামে একটি ক্লাস তৈরি করুন যার পাবলিক
প্রপার্টি আছে name (নাম) এবং scholarship
(বৃত্তি)।
প্রতিটি ক্লাসের 3টি করে বস্তু তৈরি করুন
এবং ইচ্ছামতো ক্রমে সেগুলিকে $arr অ্যারেতে
লিখুন।
$arr অ্যারেটি লুপ করে পরিদর্শন করুন এবং
সমস্ত কর্মচারীর নামের একটি কলাম স্ক্রিনে প্রদর্শন করুন।
একইভাবে স্ক্রিনে সমস্ত শিক্ষার্থীর নামের একটি কলাম প্রদর্শন করুন।
$arr অ্যারেটি লুপ করে পরিদর্শন করুন এবং
এর সাহায্যে কর্মচারীদের বেতনের যোগফল
এবং শিক্ষার্থীদের বৃত্তির যোগফল নির্ণয় করুন। লুপের পরে
এই দুটি সংখ্যা স্ক্রিনে প্রদর্শন করুন।