get_parent_class
(PHP 4, PHP 5)
get_parent_class — Retourne le nom de la classe parente d'un objet
Description
Récupère le nom de la classe parente pour un objet ou une classe.
Liste de paramètres
-
object
-
L'objet ou le nom de la classe testé
Valeurs de retour
Retourne le nom de la classe parente dont
object
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
.
Historique
Version | Description |
---|---|
5.1.0 |
Si appelée sans paramètre en dehors de l'objet, cette fonction aurait retourné
NULL avec une alerte, mais retourne maintenant FALSE .
|
5.0.0 |
Le paramètre object est optionnel si cette fonction est appelée
depuis une méthode d'un objet.
|
4.0.5 |
Si le paramètre object est une chaîne,
get_parent_class() retourne le nom de la classe
parente de celle portant ce nom.
|
Exemples
Exemple #1 Exemple avec get_parent_class()
<?php class papa { function papa() { // un peu de code } } class enfant extends papa { function enfant() { echo "je suis le fils de " , get_parent_class($this) , "\n"; } } class enfant2 extends papa { function enfant2() { echo "Je suis aussi le fils de " , get_parent_class('enfant2') , "\n"; } } $foo = new enfant(); $bar = new enfant2(); ?>
L'exemple ci-dessus va afficher :
je suis le fils de papa Je suis aussi le fils de papa
Voir aussi
- get_class() - Retourne le nom de la classe d'un objet
- is_subclass_of() - Détermine si un objet est une sous-classe d'une classe donnée