class_parents
(PHP 5)
class_parents --
Retourne la classe parente d'une classe
Description
array
class_parents ( mixed class [, bool autoload] )
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.
Exemples
Exemple 1. Exemple avec class_parents()
<?php
class foo { } class bar extends foo {}
print_r(class_parents(new bar));
// Depuis PHP 5.1, 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
) |
|