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

get_parent_class() retourne le nom de la classe de l'objet obj.

Si le paramètre obj est une chaîne, get_parent_class() retourne le nom de la classe parente. Cette fonctionnalité a été ajoutée en PHP 4.0.5.

> Note : Depuis PHP 5, obj est optionnel s'il est appelé depuis la méthode de l'objet. Si appelée sans paramètre en dehors de l'objet, cette fonction retourne `FALSE` (ou `NULL` avec un avertissement avant PHP 5.1.0).

Exemple 1. Exemple avec get_parent_class()

    <?php

    class papa {
        function papa() {
        // 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() et is_subclass_of().

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