En PHP una variable no sólo permite guardar datos, a su vez esos datos pueden ser modificados:
<?php $color = 'Amarillo'; $color = 'Rojo'; $color = 'Azul'; ?>
Aquí creamos una variable que inicialmente tiene el valor ‘Amarillo’, luego la modificamos por ‘Rojo’ y finalmente por ‘Azul’. Pero ahora el asunto es que muchas veces necesitamos guardar datos que no deberían ser modificados nunca.
Las contantes también permiten guardar datos, pero a diferencia de las variables su valor no puede ser modificado a lo largo de nuestra aplicación. Por ejemplo la url de nuestro sitio:
<?php
define('URL_SITIO', 'https://fernando-gaitan.com.ar/');
echo URL_SITIO;
?>
Para crear una constante debemos utilizar la palabra define e ingresar en primer lugar entre comillas el nombre de la constante y en segundo lugar el valor. Los nombres de las constantes deben escribirse con letras mayúsculas y guiones bajo. Luego como se muestra en el ejemplo, para recuperar el valor de una constante debe llamarse a la misma, pero sin las comillas.
Otro ejemplo puede ser también PI, que siempre es 3.14:
<?php
define('PI', 3.14);
echo PI;
?>
Una cosa que hay que tener en cuenta es que las constantes pueden guardar datos de tipo string, number y boolean, sin embargo no se pueden guardar datos más complejos como arreglos u objetos.
Anterior: Aprendiendo PHP, parte 6: Arreglos
Siguiente: Aprendiendo PHP, parte 8: Condicionales
