Constantes mágicas

Son constantes predefinidas a cualquier script en ejecución. Nos proporcionan información sobre el script que depende del lugar en el que las usemos.

  1. __LINE__ : Indica la línea actual en el fichero.
  2. __FILE__: Ruta de acceso completa y el nombre del archivo vigente.
  3. __DlR__: El directorio utilizado en el archivo vigente. La constante no incluye la barra final salvo que se trate del directorio raíz.
  4. __FUNCTION__: Nombre de la función.
  5. __CLASS__: 1 Nombre de la clase.
  6. __METHOD__: Nombre del método de la clase.
  7. __NAMESPACE__: Nombre del espacio de nombres actual (sensible a mayúsculas).
  8. __TRAIT__: El nombre de el trait.

Ejemplo de constantes mágicas

__DIR__ Estoy en: /home/meudisen/public_html/miphp

__FILE__ En el archivo: /home/meudisen/public_html/miphp/constantesMagicas.php

__LINE__ En la línea: 101

__CLASS__ Nombre de la clase: cualquiera

Asignamos la clase 'Barra()' a una variable, que nos la muestra mediante get_class($nombreVariable), __CLASS__.
Ahora el nombre de la clase es: otraClase.
Y esta es su función __FUNCTION__: cualquiera::methodName

Variable que se extiende al método '$nombreVariable -> methodName()' que nos muestra el nombre del método mediante __METHOD__.
Nombre del método: functionName

Volver