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().