(PHP 4, PHP 5, PHP 7, PHP 8)
get_parent_class — Retourne le nom de la classe parente d'un objet
$object_or_class = ?): string|falseRécupère le nom de la classe parente pour un objet ou une classe.
object_or_classL'objet ou le nom de la classe testé. Ce paramètre est optionnel s'il est appelé depuis la méthode de l'objet.
   Retourne le nom de la classe parente dont
   object_or_class est une instance ou le nom.
  
Note:
Si l'objet n'a pas de parent ou si la classe fournie n'existe pas,
falsesera retourné.
   Si appelée sans paramètre en dehors d'un objet, cette fonction retourne
   false.
  
| Version | Description | 
|---|---|
| 8.0.0 | 
       La paramètre object_or_class accepte désormais
       seulement les objets ou noms de classe valides.
       | 
     
Exemple #1 Exemple avec get_parent_class()
<?php
class Papa {
    function __construct()
    {
    // un peu de code
    }
}
class Enfant extends Papa {
    function __construct()
    {
        echo "Je suis l'enfant de " , get_parent_class($this) , "\n";
    }
}
class Enfant2 extends papa {
    function __construct()
    {
        echo "Je suis aussi l'enfant de " , get_parent_class('enfant2') , "\n";
    }
}
$foo = new Enfant();
$bar = new Enfant2();
?>
L'exemple ci-dessus va afficher :
Je suis l'enfant de Papa Je suis aussi l'enfant de Papa