Constantes en PHP

Las Constantes en PHP son un equivalente a una variable pero con la particularidad que no se pueden cambiar su valor una vez asignado y son SUPERGLOBALS, es decir, a una constante se puede acceder desde cualquier parte del script, función  etc. sin la necesidad de pasarlo como parámetro o similar; además que estás no usan el símbolo de dólar «$» al inicio como en el caso de las variables

Para crear una constante se usa la función define:

<?php
define('MICONSTANTE', 'Valor de mi Constante');
define('THIS_SCRIPT', 'index');
echo MICONSTANTE; 
function miscript()
{
  if (THIS_SCRIPT=='index')
  {
    echo " estoy en THIS_SCRIPT";
  }
}
miscript();
?>

Como regla general se aconseja que las constantes se escriban todo en mayúsculas ya que puede coincidir con el nombre de una función. Adicional existe la función «constant» que permite leer el contenido de una constante y la función defined (con d al final) que nos permite saber si una constante existe o no

<?
define('MICONSTANTE', 'Valor de mi Constante');
echo constant('MICONSTANTE');
$existe = defined("MICONSTANTE");
// 0 = No definida, 1 = Constante Existe o que es lo mismo FALSE/TRUE
echo $existe;
?>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *