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