Fonction get_parent_class
La fonction get_parent_class renvoie le nom de la classe parente pour l'objet ou la classe spécifié.
Si la classe parente n'existe pas, la fonction renvoie false.
En tant que paramètre, vous pouvez passer soit un objet, soit un nom de classe sous forme de chaîne.
Syntaxe
get_parent_class(object|string);
Exemple
Obtenons la classe parente pour un objet :
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Résultat de l'exécution du code :
'ParentClass'
Exemple
Obtenons la classe parente par nom de classe :
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Résultat de l'exécution du code :
'ParentClass'
Exemple
Essayons d'obtenir la classe parente pour une classe sans parent :
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Résultat de l'exécution du code :
false
Voir aussi
-
la fonction get_class,
qui renvoie la classe d'un objet -
la fonction is_subclass_of,
qui vérifie l'héritage -
la fonction class_parents,
qui renvoie tous les parents -
la fonction instanceof,
l'opérateur de vérification d'instance