Funktionen get_parent_class
Funktionen get_parent_class returnerar namnet på föräldraklassen för ett angivet objekt eller en angiven klass.
Om föräldraklassen inte existerar returnerar funktionen false.
Som parameter kan man antingen skicka ett objekt eller ett klassnamn som en sträng.
Syntax
get_parent_class(object|string);
Exempel
Hämtar föräldraklassen för ett objekt:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Resultat av kodkörningen:
'ParentClass'
Exempel
Hämtar föräldraklassen via klassnamnet:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Resultat av kodkörningen:
'ParentClass'
Exempel
Försöker hämta föräldraklassen för en klass utan förälder:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Resultat av kodkörningen:
false
Se även
-
funktionen get_class,
som returnerar objektets klass -
funktionen is_subclass_of,
som kontrollerar arv -
funktionen class_parents,
som returnerar alla föräldrar -
funktionen instanceof,
operatören för instanskontroll