Aprendiendo PHP, parte 7: Constantes

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