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,
FALSEsera 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
