Description
string
get_parent_class ( [mixed obj] )
get_parent_class() retourne le nom de la classe
de l'objet obj.
Si le paramètre obj est une chaîne,
get_parent_class() retourne le nom de la classe
parente. Cette fonctionnalité a été ajoutée en PHP 4.0.5.
Note :
Depuis PHP 5, obj est optionnel s'il est appelé
depuis la méthode de l'objet.
Si appelée sans paramètre en dehors de l'objet, cette fonction retourne
FALSE (ou NULL avec un avertissement avant PHP 5.1.0).
Exemple 1. Exemple avec get_parent_class() <?php
class papa {
function papa() {
// un peu de code
}
}
class child extends papa {
function child() {
echo "je suis le fils de " , get_parent_class($this) , "\n";
}
}
class child2 extends papa {
function child2() {
echo "Je suis aussi le papa de " , get_parent_class('child2') , "\n";
}
}
$foo = new child();
$bar = new child2();
?> |
L'exemple ci-dessus va afficher : je suis le fils de papa
Je suis aussi le papa de papa |
|
Voir aussi
get_class() et
is_subclass_of().