La función PHPdefined() es una función incorporada en PHP que comprueba si existe o no una constante, en otras palabras, si está definida o no.
Sintaxis:
bool defined($constant_name);
Parámetro: Esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación.
- $constant_name : este es un parámetro obligatorio. Especifica el nombre de la constante.
Valor devuelto: esta función devuelve VERDADERO si existe una constante y FALSO en caso contrario.
Nota: Esta función está disponible para PHP 4.0.0 y versiones posteriores.
Los siguientes ejemplos ilustran la función:
Ejemplo 1:
<?php define("constant_key", "value for the constant key"); echo defined("constant_key"); ?>
Producción:
1
Ejemplo 2: comprobación con condición if después de definir la constante.
<?php define("constant_key", "value for the constant key"); if(defined("constant_key")){ echo "constant_key is defined"; }else{ echo "constant_key is not defined"; } ?>
Producción:
constant_key is defined
Ejemplo 3: comprobación con condición if sin definir la constante.
<?php //define("constant_key", "value for the constant key"); if(defined("constant_key")){ echo "constant_key is defined"; }else{ echo "constant_key is not defined"; } ?>
Producción:
constant_key is not defined