Manuel PHP
Précédent |  | Suivant

# get_parent_class

(PHP 4, PHP 5)

get_parent_class -- Retourne le nom de la classe d'un objet

## Description

string get_parent_class ( [mixed object] )

Récupère le nom de classe parent pour un objet ou une classe.

## Liste de paramètres

`object`

  L'objet ou le nom de la classe testé

## Valeurs de retour

Retourne le nom de la classe parent dont `object` est une instance ou le nom.

Si appelée sans paramètre en dehors de l'objet, cette fonction retourne `FALSE`.

## Historique

Version | Description
--- | ---
Avant 5.1.0 | Si appelée sans paramètre en dehors de l'objet, cette fonction retourne `NULL` avec une alerte.
Depuis 5.0.0 | Le paramètre `object` est optionnel si appelé depuis la méthode de l'objet.
Depuis 4.0.5 | Si le paramètre `obj` est une chaîne, get_parent_class() retourne le nom de la classe parente.

## Exemples

Exemple 1. Exemple avec get_parent_class()

`<?php class dad { function dad() { // un peu de code } } class child extends papa { function child() { echo "je suis le fils de " , get_parent_class($this) , "\n"; } } class child2 extends papa { function child2() { echo "Je suis aussi le papa de " , get_parent_class('child2') , "\n"; } } $foo = new child(); $bar = new child2(); ?>`

L'exemple ci-dessus va afficher :

    je suis le fils de papa
    Je suis aussi le papa de papa

## Voir aussi

get_class()
is_subclass_of()

Précédent | Sommaire | Suivant
get_object_vars | Niveau supérieur | interface_exists