(PHP 4, PHP 5, PHP 7, PHP 8)
get_parent_class — Retourne le nom de la classe parente d'un objet
Récupère le nom de la classe parente pour un objet ou une classe.
object_or_class
L'objet ou le nom de la classe testé.
Retourne le nom de la classe parente dont object_or_class
est une instance ou le nom.
Si l'objet n'a pas de parent ou si la classe fournie n'existe pas, false
sera retourné.
Version | Description |
---|---|
8.3.0 | Appeler get_parent_class() sans argument déclenche désormais un avertissement E_DEPRECATED ; précédemment, appeler cette fonction à l'intérieur d'une classe renvoyait le nom de cette classe. |
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