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
) |
|