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