PHP defined – chequeando una constante
La función de PHP defined chequea si una constante ya fue definida, en realidad chequea si el nombre ya fue dado. Para que esta función nos retorne true tiene que haber una constante definida con define
con el nombre pasado por paramero.
defined(string $constant_name): boolSintaxis
defiend($constant_name):bool
Parámetro
$constant_name
– una string con el nombre de la constante, esta debería ser por ejemplo 'BLASTCODING_CONSTANT'
, ya que por convención las variables deben ser escritas en mayúsculas y separadas por un guion.
Retorno
Retorna true
si la constante existe, si dicha constante no ha sido definida retornará false
Caso de Uso
Esta función es muy utilizada en plugins de WordPress, puesto que debemos chequear si el plugin ya está siendo utilizado para que no se ejecute 2 veces.
En otros CMSs también es utilizada como podría ser caso de Drupal o Joomla.
checkeo de constantes en un pluginif(defined('PLUGIN_NAME')){ // Prevent loading plugins. //code here }