get_called_class

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

get_called_classEl nombre de la clase enlazada estáticamente en tiempo de ejecución ("Late State Binding")

Descripción

get_called_class(): string

Obtiene el nombre de la clase desde la que se llama al método estático.

Valores devueltos

Devuelve el nombre de la clase. Devuelve false si la llamada se hizo desde fuera de la clase.

Ejemplos

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"

Ver también

  • get_parent_class() - Recupera el nombre de la clase padre de un objeto o clase
  • get_class() - Devuelve el nombre de la clase de un objeto
  • is_subclass_of() - Comprueba si el objeto tiene esta clase como uno de sus padres o si la implementa