Funktionen get_parent_class
Funktionen get_parent_class returnerer navnet på forældreklassen for det angivne objekt eller klasse.
Hvis der ikke findes en forældreklasse, returnerer funktionen false.
Som parameter kan man enten sende et objekt eller et klassens navn som en streng.
Syntaks
get_parent_class(object|string);
Eksempel
Hent forældreklassen for et objekt:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Resultat af kodeudførelse:
'ParentClass'
Eksempel
Hent forældreklassen vha. klassens navn:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Resultat af kodeudførelse:
'ParentClass'
Eksempel
Prøv at hente forældreklassen for en klasse uden forælder:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Resultat af kodeudførelse:
false
Se også
-
funktionen get_class,
som returnerer objektets klasse -
funktionen is_subclass_of,
som tjekker arv -
funktionen class_parents,
som returnerer alle forældre -
funktionen instanceof,
operatoren der tjekker instans