Constantes
Una constante es un valor, un número o una cadena, que no va a ser modificado.
Para definir una constante escribimos:
define ("nombre_de_la_constante", "valor")
Cuando se trata de valores numéricos no es necesario escribir las comillas.
# Definimos la constante EurPta
define("EurPta", 166.386);
# Definimos la constante PtaEur
define("PtaEur", 1/466.386);
# Definimos la constante Cadena que comienza por un número
define("cadena", "12Esto es una cadena que comienza por un número");
# Comprobamos los valores:
echo "Valor de la constante EurPta: ", EurPta, "<BR>";
echo "Valor de la constante PtaEur: ". PtaEur. "<BR>";
print "Valor de la constante cadena: " .cadena. "<BR>"echo "Con echo los números no necesitan ir entre comillas", 3, "<BR>";
print "Con print sí que son necesarias". "27". <BR>";
print "Sólo hay una excepción en el caso de print:";
print "Si los números van en un print independiente no necesitan comillas";
print 28;
Lo mismo lo podríamos haber hecho definiendo una función.
function prueba() {
echo "Valor de la constante EurPta: ", EurPta, "<BR>";
print "Valor de la constante PtaEur: ". PtaEur. "<BR>;
echo "Valor de la constante cadena: ", cadena, "<BR>";
print "Valor de la constante cadena * EurPta: ". cadena*EurPta. "<BR>";
Las funciones sólo se ejecutan cuando son invocadas. Tendremos que escribir una línea de código
<?php
function prueba();
?>
Constantes predefinidas
La constante predefinida __FILE__ recoge el nombre del fichero y la ruta donde se encuentra:
c:\gmmd\apache\htdocs\cursophp\practicas\ejemplo6.php
La constante predefinida __LINE__ me da el número de línea del script que se está interpretando: 13
La constante PHP_OS me devuelve el sistema operativo de mi máquina: WINNT
La constante PHP_VERSION me da la versión PHP que tengo instalada: 4.2.1