Functie get_parent_class
De functie get_parent_class geeft de naam van de bovenliggende klasse terug voor het opgegeven object of de opgegeven klasse.
Als er geen bovenliggende klasse bestaat, geeft de functie false terug.
Als parameter kan men zowel een object als een klassenaam als string doorgeven.
Syntaxis
get_parent_class(object|string);
Voorbeeld
Laten we de bovenliggende klasse voor een object verkrijgen:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Resultaat van de code-uitvoering:
'ParentClass'
Voorbeeld
Laten we de bovenliggende klasse verkrijgen via de klassenaam:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Resultaat van de code-uitvoering:
'ParentClass'
Voorbeeld
Laten we proberen de bovenliggende klasse te verkrijgen voor een klasse zonder bovenliggende klasse:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Resultaat van de code-uitvoering:
false
Zie ook
-
de functie get_class,
die de klasse van een object teruggeeft -
de functie is_subclass_of,
die overerving controleert -
de functie class_parents,
die alle bovenliggende klassen teruggeeft -
de functie instanceof,
de operator voor het controleren van een instantie