Manuel PHP
Précédent |  | Suivant

# 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.

## 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, 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()

Précédent | Sommaire | Suivant
class_implements | Niveau supérieur | iterator_count