10 Ago 2015

Definir constantes variables en PHP

Definir constantes variables en PHP

No, no es un error de typo.

Muchas veces es necesario definir una constante en el sistema que dependa de una definición previa o no.

Imagina que desde un archivo de configuración tienes los datos relacionados a la conexión a tu base de datos, pero, para no definir siempre que es una conexión con MySQL (por ejemplo), podemos 'obviar este dato', si es que no fue especificado ya en ese archivo.

Para ello, PHP tiene la función 'defined', por lo que, según lo arriba escrito, el ejmplo sería:

if(!defined('MotorBD'))
  define('MotorBD', 'mysql');

Así tenemos un código lo suficientemente inteligente para hacer que algunas constantes sean definidas previamente o tomen un valor por defecto.

Artículos relacionados