__LINE__ |
El número de la línea en la que está escrita.
|
__FILE__ |
La ruta completa y el nombre del archivo en el que está escrita,
con los enlaces simbólicos resueltos.
|
__DIR__ |
El directorio del archivo, equivalente a
dirname(__FILE__). No incluye la barra final
a menos que sea el directorio raíz.
|
__FUNCTION__ |
El nombre de la función en la que está escrita, incluido su espacio
de nombres (p. ej. Foo\bar).
Dentro de un método, solo el nombre del método.
Para las funciones anónimas, un nombre generado por el motor que
incluye el lugar donde se definió la closure (a partir de PHP 8.4.0;
anteriormente {closure}).
|
__CLASS__ |
El nombre de la clase en la que está escrita, incluido su espacio
de nombres (p. ej. Foo\Bar).
Dentro de un trait, el nombre de la clase que usa el trait.
Para las clases anónimas,
un nombre generado por el motor.
Para obtener el nombre de la clase sobre la que se llamó a un método,
use
static::class.
|
__TRAIT__ |
El nombre del trait, incluido su espacio de nombres (p. ej. Foo\Bar).
|
__METHOD__ |
El nombre de la clase y del método en el que está escrita
(p. ej. Foo\Bar::baz).
Dentro de un trait, se usa el nombre del trait en lugar del nombre
de la clase.
Fuera de un método, es igual que __FUNCTION__.
|
__PROPERTY__ |
El nombre de la propiedad, cuando se usa dentro de un
hook de propiedad.
Disponible a partir de PHP 8.4.0.
|
__NAMESPACE__ |
El nombre del espacio de nombres actual.
|