define

(PHP 4, PHP 5, PHP 7)

defineDefine una constante con nombre

Descripción

define ( string $name , mixed $value [, bool $case_insensitive = false ] ) : bool

Define una constante con nombre en tiempo de ejecución.

Parámetros

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.

Advertencia

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.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Historial de cambios

Versión Descripción
7.0.0 Están permitidos valores array.

Ejemplos

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"

?>

Ver también