Manuel PHP
get_parent_class
(PHP 4, PHP 5)
get_parent_class — Retourne le nom de la classe d'un objet
Description
Récupère le nom de classe parent 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 parent dont object est une instance ou le nom.
Note: Si l'objet n'a pas de parent, FALSE sera retourné.
Si appelée sans paramètre en dehors de l'objet, cette fonction retourne FALSE.
Historique
| Version | Description |
|---|---|
| Avant 5.1.0 | Si appelée sans paramètre en dehors de l'objet, cette fonction retourne NULL avec une alerte. |
| Depuis 5.0.0 | Le paramètre object est optionnel si appelé depuis la méthode de l'objet. |
| Depuis 4.0.5 | Si le paramètre obj est une chaîne, get_parent_class() retourne le nom de la classe parente. |
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
Remonter 
