(PHP 4, PHP 5, PHP 7)
define — Define una constante con nombre
Define una constante con nombre en tiempo de ejecución.
name
El nombre de la constante.
value
El valor de la constante. En PHP 5, value
debe
ser un valor scalar (integer,
float, string, boolean, o
NULL
). En PHP 7, también se aceptan valores de tipo array.
Aunque es posible definir constantes de tipo resource, no se recomienda debido a que podría causar un comportamiento impredecible.
case_insensitive
Si está establecido a TRUE
, la constante será definida insensible a mayúsculas-minúsculas.
El comportamiento predeterminado es sensible a mayúsculas-minúsculas; esto es,
CONSTANTE y Constante representan
valores diferentes.
Nota:
Las constantes insensibles a mayúsculas-minúsculas se almacenan en minúsculas.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Definir Constantes
<?php
define("CONSTANTE", "Hola mundo.");
echo CONSTANTE; // imprime "Hola mundo."
echo Constante; // imprime "Constante" y emite un aviso.
define("SALUDO", "Hola tú.", true);
echo SALUDO; // imprime "Hola tú."
echo Saludo; // imprime "Hola tú."
// Funciona a partir de PHP 7
define('ANIMALES', array(
'perro',
'gato',
'pájaro'
));
echo ANIMALES[1]; // muestra "gato"
?>