Ver índice
Constantes predefinidas

        Ocultar índice  

   Índice de contenidos
   Instalación en Windows
   Instalación en Ubuntu
   Servidores seguros
   Páginas dinámicas
   Sintaxis básica
   Operaciones
   Arrays
   Formatos de presentación
   Operadores
   Bucles
   Extraer y ord. información
   Funciones
   Ficheros externos
   Imágenes dinámicas
   Gestión de directorios
   Cookies y sesiones
   Clases y objetos
   Ficheros en formato PDF
   Bases de datos MySQL
   PHP y XML
   PDO - Bases SQLite / MySQL
   MySQL a traves de misqli
   Algo de JavaScript y AJAX


Constantes predefinidas

PHP dispone de algunas constantes predefinidas que no requieren la instrucción: define("Nombre","Valor") ya que utilizan palabras reservadas y se asignan valor de forma automática. Algunas de ellas son estas:

__FILE__

Recoge el nombre del fichero que se está ejecutando y la ruta completa de su ubicación en el servidor. Su nombre lleva dos guiones bajos ( __ ) delante de FILE y otros dos detrás.

__LINE__

Recoge el número de la línea actual (incluidas las líneas en blanco) del fichero PHP cuyos scripts está interpretando. Puede resultar muy útil para depurar programas.

PHP_OS

Recoge información sobre el sistema operativo que utiliza el servidor en el que se está interpretando el fichero.

PHP_VERSION

Recoge la versión de PHP que está siendo utilizada por el servidor.

  ¡Cuidado!  

Por si existieran dudas –por problemas de visualización– tanto FILE como LINE tienen que llevar dos guiones bajos delante y otras dos detrás.

Un ejemplo con constantes predefinidas

<html>
<head>
</head>
<body>
<?php 
# La constante del sistema __FILE__ nos devolverá 

	echo "La ruta completa de este fichero es: ";
	echo __FILE__;

# La constante del sistema __LINE__ nos devolverá 
# el número de línea que se está interpretando
# también cuenta las líneas en blanco
# cuenta las líneas y verás que devuelve ... 16

echo "<br>Esta es la línea: ",__LINE__, " del fichero";
echo "<br>Estamos utilizando la versión: ",PHP_VERSION, " de PHP";
echo "<br>El PHP se está ejecutando desde el sistema operativo: ",PHP_OS;

?>

</body>
</html>
Ver ejemplo15.php