03. Constantes en PHP

Qué es una constante

En programación, una constante es el valor que no puede ser alterado/modificado durante la ejecución de un programa. Únicamente puede ser leído.

Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejm el número PI o nuestro DNI…

Reglas para definir una constante

  • El nombre de una constante sigue las mismas reglas que cualquier variable PHP, pero no llevan el signo de dólar ($) como en las variables.
  • Por defecto las constantes distinguen MAY y min.
  • Por convención, los identificadores de constantes siempre se declaran en MAY.

Ejm

      <?php
      // I create 3 constants
      const NOMBRE = "Francisco";
      define("APELLIDOS", "Paredes");
      const DNI = "11823449T";
      echo NOMBRE;
      ?>

Constantes predefinidas

Existen constantes predefinidas que tenemos que tratar de no utilizarlas para crear constantes propias:

  • __LINE__: el número de línea actual en el fichero.
  • __FILE__: ruta completa y nombre del fichero con enlaces simbólicos resueltos. Si se usa dentro de un include() devolverá el nombre del fichero incluído.
  • __DIR__:
  • __FUNCTION__:
  • __CLASS__:
  • __TRAIT__:
  • __METHOD__:
  • __NAMESPACE__:
  • Classname::class:

Constantes como arrays

Desde PHP7 podemos crear constantes que sean arrays, veamos un ejm.

Ejm

      <?php
      define("ALUMNOS", array("Francisco", "Beatriz"));
      echo ALUMNOS[0];
      ?>
Scroll al inicio