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

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

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

<?php
define("CONSTANTE", "Hola mundo.");
?>

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

<?php
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.

<?php
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.

A lo mejor te interese leer

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">