(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_class
L'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,
false
sera 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