¿Cómo saber si una constante ha sido definida en Php?

Es posible que ante ciertos escenarios, utilicemos una constante para almacenar algún valor global dentro de nuestro código.

Para definir una constante, basta con la siguiente línea:

//Definimos la constante y su valor
define("CONSTANTE", "Hola mundo.");

Una vez definida, simplemente debemos invocarla para hacer uso de ese valor.

echo CONSTANTE;
//El resultado en pantalla será "Hola mundo."

Normalmente, damos por sentado que dichas constantes están definidas, pero, ¿y si por algún motivo una constante no se definió?.

Si hacemos uso de esa constante y se diera ése último caso, lo más probable es que el resultado que obtengamos no sea el esperado.

Para controlar si la constante está declara, basta con hacer la siguiente pregunta.

if (defined('CONSTANTE')) {
    echo CONSTANTE;
} else {
    echo "La constante no ha sido definida";
}

Un tip bastante sencillo, para algunos hasta obvio, pero de seguro útil.

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedIn