Функция 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,
    оператор проверки экземпляра