Al contrario que las variables, las constantes se expresan sin signo del dolar
($), y se tienen que definir usando la funcion define:
000 001 002 003 <? define ('miConstante','valor de mi constante'); echo miConstante; ?> Maximizar Seleccionar PHP
Existe otra funcion, llamada defined que nos permite saber si se ha declarado una constante determinada, lo haremos de la siguiente manera:
000 001 002 003 004 <? $definida = defined("miVariable"); // Mostrara 0 si existe la variable y 1 si no existe echo $definida; ?> Maximizar Seleccionar PHP
En algunos casos no es posible acceder al valor de una constante directamente por su nombre, pues este nombre puede coincidir con el de una funcion y el resultado producido no sera el esperado, en ese caso usaremos la funcion constant para leer el valor de dicha constante:
000 001 002 003 <? define ('echo','valor de mi constante'); echo constant('echo'); ?> Maximizar Seleccionar PHP
En este ejemplo vemos como la constante tiene un nombre polmico, que coincide con el de una funcion (echo) y para diferenciar el primer echo del segundo hemos usado la funcion constant. Existen muchas constantes predefinidas en PHP, entre las cuales encontramos las llamadas constantes mgicas, estas son: Constantes mgicas