class_parents function
class_parents function သည် သတ်မှတ်ထားသော class သို့မဟုတ် object အတွက် မိဘ class များအားလုံး၏ အမည်များပါဝင်သော array တစ်ခုကို ပြန်ပေးသည်။ ပထမ parameter အနေဖြင့် object သို့မဟုတ် class အမည်ကို လက်ခံပြီး၊ ဒုတိယ (မဖြစ်မနေမလိုအပ်သော) parameter အနေဖြင့် autoload flag ကို လက်ခံသည်။
Syntax
class_parents(
object|string $class,
[bool $autoload = true]
): array|false
ဥပမာ
Object အတွက် မိဘ class များကို ရယူကြည့်ပါမည်:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
$res = class_parents($obj);
print_r($res);
?>
Code run ပြီးနောက် ရလဒ်:
['ParentClass' => 'ParentClass']
ဥပမာ
Class အမည်အရ မိဘ class များကို ရယူကြည့်ပါမည်:
<?php
class GrandParent {}
class ParentClass extends GrandParent {}
class ChildClass extends ParentClass {}
$res = class_parents('ChildClass');
print_r($res);
?>
Code run ပြီးနောက် ရလဒ်:
['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']
ဥပမာ
မရှိသော class နှင့် အလုပ်လုပ်ပုံကို စစ်ဆေးကြည့်ပါမည်:
<?php
$res = class_parents('NonExistentClass', false);
var_dump($res);
?>
Code run ပြီးနောက် ရလဒ်:
false
ဆက်လက်လေ့လာရန်
-
class_implementsfunction,
သည် class ၏ interface များကို ပြန်ပေးသည် -
get_classfunction,
သည် object ၏ class အမည်ကို ပြန်ပေးသည် -
is_subclass_offunction,
သည် class များ အမွေဆက်ခံမှုကို စစ်ဆေးပေးသည်