class_implements
iterator_apply
Fonctions SPL
PHP Manual

# class_parents

(PHP 5 >= 5.1.0)

class_parents — Retourne la classe parente d'une classe

### Description

array class_parents ( mixed `$class` [, bool `$autoload` = true ] )

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
    )

### Voir aussi

- class_implements() - Retourne les interfaces implémentées par une classe donnée

class_implements
iterator_apply
Fonctions SPL
PHP Manual