A partir de la versión 5.4 de PHP, viene con un conjunto de constantes nativas del propio lenguaje que nos puede servir a la hora de programar, y muy útil para utilizarlo.

Veamos :

  • __FILE__ : imprime la ruta del fichero del archivo.
  • __LINE__ : imprime la línea donde se encuentra el código la constante
  • __DIR__ : imprime la carpeta del archivo es igual a la función dirname(__FILE__).
  • __FUNCTION__ : imprime el nombre de la función, esta constante tiene que estar dentro declarado en la función.
<?php

// PHP_EOL (contante de salto de linea como la \n)
echo "Estoy en el archivo: " . __FILE__ . "<br>";
echo "En la linea de codigo: " . __LINE__ . "<br>";
echo "En la carpeta:" . __DIR__ . "<br>";

// imprime el nombre de la funcion, esta constante tiene que estar dentro
// declaro la función
function miFuncion(){
echo __FUNCTION__ . "<br>";
}

// llamo a la función
miFuncion();
?>

Como resultado: