Función define() de PHP

Definición y uso

La función define() define una constante.

Las constantes son similares a las variables, pero la diferencia es:

  • Después de establecerse, el valor de la constante no se puede cambiar
  • El nombre de la constante no necesita el símbolo de dólar ($) al inicio
  • El ámbito no afecta el acceso a la constante
  • El valor de la constante solo puede ser una cadena o un número

Sintaxis

define(name,value,case_insensitive)
Parámetros Descripción
name Obligatorio. Especificar el nombre de la constante.
value Obligatorio. Especificar el valor de la constante.
case_insensitive

Opcional. Especificar si el nombre de la constante es sensible a mayúsculas y minúsculas.

Si se establece en true, es insensible a mayúsculas y minúsculas. El valor predeterminado es false (sensible a mayúsculas y minúsculas).

Ejemplo

Ejemplo 1

Definir una constante sensible a mayúsculas y minúsculas:

<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>

Salida:

¡Hola, mundo!

Ejemplo 2

Definir una constante insensible a mayúsculas y minúsculas:

<?php
define("GREETING","Hello world!",TRUE);
echo constant("greeting");
?>

Salida:

¡Hola, mundo!