class_parents
(PHP 5 >= 5.1.0)
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().
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 )