Una vez que se define un valor constante, no se puede cambiar en ningún otro lugar del script.
Una constante es un identificador de un valor simple. Este valor no se puede cambiar en el script.
Una constante consta de letras, guiones bajos y números en inglés, pero los números no pueden aparecer como primera letra. (El nombre de la constante no requiere el modificador $).
Nota: Se pueden utilizar constantes en todo el script.
Para establecer constantes, utilice la función define(). La sintaxis de la función es la siguiente:
bool define (cadena $nombre, mixto $valor [, bool $case_inSENSITIVE = false])
Esta función tiene tres parámetros:
nombre: parámetro requerido, nombre constante, es decir, identificador.
valor: parámetro requerido, valor de la constante.
case_inSENSITIVE : parámetro opcional; si se establece en TRUE, esta constante no distingue entre mayúsculas y minúsculas. El valor predeterminado distingue entre mayúsculas y minúsculas.
En el siguiente ejemplo, creamos una constante que distingue entre mayúsculas y minúsculas con el valor "Bienvenido a codecto.com":
<?php // Nombres de constantes que distinguen entre mayúsculas y minúsculas define ( " SALUDO " , " Bienvenido a codecto.com " ) ; SALUDO ; // Salida "Bienvenido a codecto.com" eco ' <br> ' ; eco saludo ; // Salida "saludo" ?>
En el siguiente ejemplo, creamos una constante que no distingue entre mayúsculas y minúsculas con el valor "Bienvenido a codecto.com":
<?php // Nombre constante que no distingue entre mayúsculas y minúsculas define ( " SALUDO " , " Bienvenido a codecto.com " , verdadero ) ; saludo ; // Salida "Bienvenido a codecto.com" ?>
Una vez definida una constante, es una variable global de forma predeterminada y se puede usar en cualquier parte de todo el script en ejecución.
El siguiente ejemplo demuestra el uso de constantes dentro de una función. Incluso si la constante se define fuera de la función, la constante se puede usar normalmente.
<?php define ( " SALUDO " , " Bienvenido a codecto.com " ) ; miPrueba ( ) { eco SALUDO ; } myTest ( ) ; // Salida "Bienvenido a codecto.com" ?>