Функция get_parent_class
Функция get_parent_class
возвращает имя родительского класса для указанного объекта или класса.
Если родительского класса не существует, функция вернет false
.
В качестве параметра можно передать либо объект, либо имя класса в виде строки.
Синтаксис
get_parent_class(object|string);
Пример
Получим родительский класс для объекта:
<?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,
которая возвращает класс объекта -
функцию is_subclass_of,
которая проверяет наследование -
функцию class_parents,
которая возвращает всех родителей -
функцию instanceof,
оператор проверки экземпляра