ফাংশন class_parents
ফাংশন class_parents একটি নির্দিষ্ট ক্লাস বা অবজেক্টের জন্য সমস্ত প্যারেন্ট ক্লাসের নাম সহ একটি অ্যারে প্রদান করে। প্রথম প্যারামিটার হিসেবে একটি অবজেক্ট বা ক্লাসের নাম গ্রহণ করে, এবং দ্বিতীয় (ঐচ্ছিক) - একটি অটোলোড ফ্ল্যাগ।
সিনট্যাক্স
class_parents(
object|string $class,
[bool $autoload = true]
): array|false
উদাহরণ
একটি অবজেক্টের জন্য প্যারেন্ট ক্লাসগুলি পাওয়া যাক:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
$res = class_parents($obj);
print_r($res);
?>
কোড এক্সিকিউশনের ফলাফল:
['ParentClass' => 'ParentClass']
উদাহরণ
ক্লাসের নাম দ্বারা প্যারেন্ট ক্লাসগুলি পাওয়া যাক:
<?php
class GrandParent {}
class ParentClass extends GrandParent {}
class ChildClass extends ParentClass {}
$res = class_parents('ChildClass');
print_r($res);
?>
কোড এক্সিকিউশনের ফলাফল:
['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']
উদাহরণ
একটি অস্তিত্বহীন ক্লাসের সাথে কাজ পরীক্ষা করা যাক:
<?php
$res = class_parents('NonExistentClass', false);
var_dump($res);
?>
কোড এক্সিকিউশনের ফলাফল:
false
আরও দেখুন
-
ফাংশন
class_implements,
যা ক্লাসের ইন্টারফেসগুলি প্রদান করে -
ফাংশন
get_class,
যা একটি অবজেক্টের ক্লাসের নাম প্রদান করে -
ফাংশন
is_subclass_of,
যা ক্লাস ইনহেরিটেন্স পরীক্ষা করে