Manuel PHP
class_parents
(PHP 5)
class_parents — Retourne la classe parente d'une classe
Description
class_parents() retourne un tableau avec le nom des classes parentes de la classe class .
Liste de paramètres
- class
-
Un objet (instance) ou une chaîne de caractères (nom de la classe).
- autoload
-
Si TRUE, autorise cette fonction à charger la classe automatiquement grâce à la méthode magique __autoload. Par défaut, l'argument vaut TRUE.
Valeurs de retour
Retourne un tableau ou FALSE en cas d'erreur.
Historique
| Version | Description |
|---|---|
| 5.1.0 | Ajout de l'option pour passer le paramètre en tant que chaîne de caractères |
Exemples
Exemple #1 Exemple avec class_parents()
- <?php
- class foo { }
- class bar extends foo {}
- print_r(class_parents(new bar));
- // Depuis PHP 5.1.0, vous pouvez aussi spécifier le paramètre comme une chaîne de caractères
- print_r(class_implements('bar'));
- function __autoload($class_name) {
- require_once $class_name . '.php';
- }
- // Utilisez __autoload pour charger la classe 'non_chargée'
- print_r(class_implements('non_chargée', true));
- ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array
(
[foo] => foo
)
Array
(
[parent_de_non_chargée] => parent_de_non_chargée
)
Remonter 
