(PHP 5 >= 5.3.0, PHP 7)
get_called_class — El nombre de la clase enlazada estáticamente en tiempo de ejecución ("Late State Binding")
Obtiene el nombre de la clase desde la que se llama al método estático.
Devuelve el nombre de la clase. Devuelve FALSE
si la llamada se hizo desde fuera de la clase.
Ejemplo #1 Usar get_called_class()
<?php
class foo {
static public function prueba() {
var_dump(get_called_class());
}
}
class bar extends foo {
}
foo::prueba();
bar::prueba();
?>
El resultado del ejemplo sería:
string(3) "foo" string(3) "bar"