get_called_class

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

get_called_classLe nom de la classe en "Late Static Binding"

Description

get_called_class(): string

Retourne le nom de la classe depuis laquelle une méthode statique a été appelée, tel que le Late State Binding le détermine.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne le nom de la classe. Retourne false si appelée depuis l'extérieur d'une classe.

Exemples

Exemple #1 Exemple avec get_called_class()

<?php

class foo {
    static public function 
test() {
        
var_dump(get_called_class());
    }
}

class 
bar extends foo {
}

foo::test();
bar::test();

?>

L'exemple ci-dessus va afficher :

string(3) "foo"
string(3) "bar"

Voir aussi