get_parent_class ဖန်ရှင်
ဖန်ရှင် get_parent_class သည် သတ်မှတ်ထားသော အက်စ်စ် (object) သို့မဟုတ် ကလပ်စ်အတွက် မိဘကလပ်စ်၏ အမည်ကို ပြန်ပေးသည်။
မိဘကလပ်စ် မရှိပါက၊ ဤဖန်ရှင်သည် false ကို ပြန်ပေးမည်။
ပေးပို့ရမည့် အညွှန်းတစ်ခုအနေဖြင့် အက်စ်စ် (object) သို့မဟုတ် ကလပ်စ်အမည်ကို စာကြောင်းပုံစံဖြင့် ပေးပို့နိုင်သည်။
ဝါကျဖွဲ့စည်းပုံ
get_parent_class(object|string);
ဥပမာ
အက်စ်စ် (object) တစ်ခုအတွက် မိဘကလပ်စ်ကို ရယူကြည့်ရအောင်:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:
'ParentClass'
ဥပမာ
ကလပ်စ်၏အမည်ဖြင့် မိဘကလပ်စ်ကို ရယူကြည့်ရအောင်:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:
'ParentClass'
ဥပမာ
မိဘမရှိသော ကလပ်စ်အတွက် မိဘကလပ်စ်ကို ရယူကြိုးစားကြည့်ရအောင်:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:
false
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
ဖန်ရှင် get_class,
သည် အက်စ်စ် (object) ၏ ကလပ်စ်ကို ပြန်ပေးသည် -
ဖန်ရှင် is_subclass_of,
သည် အမွေဆက်ခံမှုကို စစ်ဆေးသည် -
ဖန်ရှင် class_parents,
သည် မိဘအားလုံးကို ပြန်ပေးသည် -
ဖန်ရှင် instanceof,
အက်စ်စ် (instance) စစ်ဆေးသည့် အော်ပရေတာ