Constantes en PHP

En PHP, las constantes son valores que no cambian durante la ejecución del programa. A diferencia de las variables, las constantes no pueden ser modificadas una vez que han sido definidas.

Se utilizan para almacenar valores que se utilizan con frecuencia en un programa, como valores de configuración, nombres de archivo, direcciones de correo electrónico, etc.

Cómo declarar constantes en PHP

Para definir una constante en PHP, se utiliza la función define().

La sintaxis de la función es la siguiente:


define('NOMBRE_CONSTANTE', valor_constante);

Lenguaje del código: PHP (php)

Donde NOMBRE_CONSTANTE es el nombre que se le asignará a la constante y valor_constante es el valor que se le asignará a la constante.

Por convención, los nombres de las constantes se escriben en mayúsculas para distinguirlas de las variables. También es una buena práctica utilizar nombres descriptivos que indiquen el propósito de la constante.

Una vez definida la constante, se puede acceder a su valor en cualquier parte del programa utilizando su nombre:


echo NOMBRE_CONSTANTE;

Lenguaje del código: PHP (php)

Es importante destacar que las constantes no se pueden redefinir una vez que han sido definidas. Si intentas definir una constante que ya ha sido definida, PHP mostrará un error.

Arrays constantes en PHP

En PHP, se pueden definir constantes que contienen arrays. Para ello, se utiliza la función define() y se define la constante con un array como valor.

Por ejemplo:


define('MI_ARRAY_CONSTANTE', array('valor1', 'valor2', 'valor3'));

Lenguaje del código: PHP (php)

En el ejemplo anterior, se define una constante llamada MI_ARRAY_CONSTANTE que contiene un array con tres valores.

Para acceder a los valores de la constante de array, se utiliza la sintaxis de acceso a arrays:


echo MI_ARRAY_CONSTANTE[0]; // muestra 'valor1'
echo MI_ARRAY_CONSTANTE[1]; // muestra 'valor2'
echo MI_ARRAY_CONSTANTE[2]; // muestra 'valor3'

Lenguaje del código: PHP (php)

También se pueden definir constantes de arrays asociativos, en los que se asigna un valor a cada clave.

Por ejemplo:


define('MI_ARRAY_ASOCIATIVO_CONSTANTE', array('clave1' => 'valor1', 'clave2' => 'valor2', 'clave3' => 'valor3'));

Lenguaje del código: PHP (php)

En el ejemplo anterior, se define una constante llamada MI_ARRAY_ASOCIATIVO_CONSTANTE que contiene un array asociativo con tres claves y sus respectivos valores.

Para acceder a los valores de la constante de array asociativo, se utiliza la sintaxis de acceso a arrays asociativos:


echo MI_ARRAY_ASOCIATIVO_CONSTANTE['clave1']; // muestra 'valor1'
echo MI_ARRAY_ASOCIATIVO_CONSTANTE['clave2']; // muestra 'valor2'
echo MI_ARRAY_ASOCIATIVO_CONSTANTE['clave3']; // muestra 'valor3'

Lenguaje del código: PHP (php)

Es importante destacar que, al igual que con las constantes de valores escalares, las constantes de arrays no pueden ser modificadas una vez que han sido definidas.

Las constantes son globales en PHP

Las constantes también son de ámbito global, lo que significa que se pueden acceder a ellas desde cualquier parte del programa, incluso desde dentro de una función.

Curso de PHP Desde Cero

Inscríbete Ahora