Funkce get_parent_class
Funkce get_parent_class vrací název rodičovské třídy pro zadaný objekt nebo třídu.
Pokud rodičovská třída neexistuje, funkce vrátí false.
Jako parametr lze předat buď objekt, nebo název třídy jako řetězec.
Syntaxe
get_parent_class(object|string);
Příklad
Získáme rodičovskou třídu pro objekt:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Výsledek provedení kódu:
'ParentClass'
Příklad
Získáme rodičovskou třídu podle názvu třídy:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Výsledek provedení kódu:
'ParentClass'
Příklad
Pokusíme se získat rodičovskou třídu pro třídu bez rodiče:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Výsledek provedení kódu:
false
Viz také
-
funkci get_class,
která vrací třídu objektu -
funkci is_subclass_of,
která kontroluje dědičnost -
funkci class_parents,
která vrací všechny rodiče -
funkci instanceof,
operátor kontroly instance