(PHP 5)
class_parents — Retourne la classe parente d'une classe
class_parents() retourne un tableau avec le nom des classes parentes de la classe class .
Un objet (instance) ou une chaîne de caractères (nom de la classe).
Si TRUE , autorise cette fonction à charger la classe automatiquement grâce à la méthode magique __autoload . Par défaut, l'argument vaut TRUE .
Retourne un tableau ou FALSE en cas d'erreur.
Version | Description |
---|---|
Exemple 2483. 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 )