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