Функцыя get_parent_class

Функцыя get_parent_class вяртае імя бацькоўскага класа для паказанага аб'екта або класа. Калі бацькоўскага класа не існуе, функцыя верне false. У якасці параметра можна перадаць альбо аб'ект, альбо імя класа ў выглядзе радка.

Сінтаксіс

phpget_parent_class(object|string);

Прыклад

Атрымаем бацькоўскі клас для аб'екта:

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,
    якая вяртае клас аб'екта
  • функцыю is_subclass_of,
    якая правярае наследаванне
  • функцыю class_parents,
    якая вяртае ўсіх бацькоў
  • функцыю instanceof,
    аператар праверкі асобніка