Funkcia get_parent_class
Funkcia get_parent_class vráti názov nadradenej triedy pre zadaný objekt alebo triedu.
Ak nadradená trieda neexistuje, funkcia vráti false.
Ako parameter je možné odovzdať buď objekt, alebo názov triedy vo forme reťazca.
Syntax
get_parent_class(object|string);
Príklad
Získame nadradenú triedu pre objekt:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Výsledok vykonania kódu:
'ParentClass'
Príklad
Získame nadradenú triedu podľa názvu triedy:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Výsledok vykonania kódu:
'ParentClass'
Príklad
Skúsme získať nadradenú triedu pre triedu bez rodiča:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Výsledok vykonania kódu:
false
Pozrite tiež
-
funkciu get_class,
ktorá vráti triedu objektu -
funkciu is_subclass_of,
ktorá kontroluje dedičstvo -
funkciu class_parents,
ktorá vráti všetkých rodičov -
funkciu instanceof,
operátor kontroly inštancie