class_parents function

class_parents function သည် သတ်မှတ်ထားသော class သို့မဟုတ် object အတွက် မိဘ class များအားလုံး၏ အမည်များပါဝင်သော array တစ်ခုကို ပြန်ပေးသည်။ ပထမ parameter အနေဖြင့် object သို့မဟုတ် class အမည်ကို လက်ခံပြီး၊ ဒုတိယ (မဖြစ်မနေမလိုအပ်သော) parameter အနေဖြင့် autoload flag ကို လက်ခံသည်။

Syntax

phpclass_parents(
  object|string $class,
  [bool $autoload = true]
): array|false

ဥပမာ

Object အတွက် မိဘ class များကို ရယူကြည့်ပါမည်:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $obj = new ChildClass();
  $res = class_parents($obj);
  print_r($res);
?>

Code run ပြီးနောက် ရလဒ်:

php['ParentClass' => 'ParentClass']

ဥပမာ

Class အမည်အရ မိဘ class များကို ရယူကြည့်ပါမည်:

php<?php
  class GrandParent {}
  class ParentClass extends GrandParent {}
  class ChildClass extends ParentClass {}
  
  $res = class_parents('ChildClass');
  print_r($res);
?>

Code run ပြီးနောက် ရလဒ်:

php['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']

ဥပမာ

မရှိသော class နှင့် အလုပ်လုပ်ပုံကို စစ်ဆေးကြည့်ပါမည်:

php<?php
  $res = class_parents('NonExistentClass', false);
  var_dump($res);
?>

Code run ပြီးနောက် ရလဒ်:

phpfalse

ဆက်လက်လေ့လာရန်

  • class_implements function,
    သည် class ၏ interface များကို ပြန်ပေးသည်
  • get_class function,
    သည် object ၏ class အမည်ကို ပြန်ပေးသည်
  • is_subclass_of function,
    သည် class များ အမွေဆက်ခံမှုကို စစ်ဆေးပေးသည်