(PHP 5 >= 5.3.0, PHP 7, PHP 8)
get_called_class — Le nom de la classe en "Late Static Binding"
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.
Cette fonction ne contient aucun paramètre.
Retourne le nom de la classe. Retourne false
si appelée depuis l'extérieur d'une classe.
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"