get_parent_class ဖန်ရှင်

ဖန်ရှင် get_parent_class သည် သတ်မှတ်ထားသော အက်စ်စ် (object) သို့မဟုတ် ကလပ်စ်အတွက် မိဘကလပ်စ်၏ အမည်ကို ပြန်ပေးသည်။ မိဘကလပ်စ် မရှိပါက၊ ဤဖန်ရှင်သည် false ကို ပြန်ပေးမည်။ ပေးပို့ရမည့် အညွှန်းတစ်ခုအနေဖြင့် အက်စ်စ် (object) သို့မဟုတ် ကလပ်စ်အမည်ကို စာကြောင်းပုံစံဖြင့် ပေးပို့နိုင်သည်။

ဝါကျဖွဲ့စည်းပုံ

phpget_parent_class(object|string);

ဥပမာ

အက်စ်စ် (object) တစ်ခုအတွက် မိဘကလပ်စ်ကို ရယူကြည့်ရအောင်:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $obj = new ChildClass();
  echo get_parent_class($obj);
?>

ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:

php'ParentClass'

ဥပမာ

ကလပ်စ်၏အမည်ဖြင့် မိဘကလပ်စ်ကို ရယူကြည့်ရအောင်:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  echo get_parent_class('ChildClass');
?>

ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:

php'ParentClass'

ဥပမာ

မိဘမရှိသော ကလပ်စ်အတွက် မိဘကလပ်စ်ကို ရယူကြိုးစားကြည့်ရအောင်:

php<?php
  class SimpleClass {}
  
  var_dump(get_parent_class('SimpleClass'));
?>

ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသောရလဒ်:

phpfalse

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • ဖန်ရှင် get_class,
    သည် အက်စ်စ် (object) ၏ ကလပ်စ်ကို ပြန်ပေးသည်
  • ဖန်ရှင် is_subclass_of,
    သည် အမွေဆက်ခံမှုကို စစ်ဆေးသည်
  • ဖန်ရှင် class_parents,
    သည် မိဘအားလုံးကို ပြန်ပေးသည်
  • ဖန်ရှင် instanceof,
    အက်စ်စ် (instance) စစ်ဆေးသည့် အော်ပရေတာ