PHP | Definición de constantes

En un código de nivel de producción, es muy importante mantener la información como variables o constantes en lugar de usarlas explícitamente. Una constante de PHP no es más que un identificador de un valor simple que tiende a no cambiar con el tiempo (como el nombre de dominio de un sitio web, por ejemplo, www.geeksforgeeks.org). Es ideal mantener todas las constantes en un solo script PHP para facilitar el mantenimiento. Un nombre de constante válido debe comenzar con una letra alfabética o un guión bajo y no requiere ‘$’. Cabe señalar que las constantes son independientes de su alcance, es decir, las constantes son automáticamente de alcance global.
Para crear una constante en PHP, debemos usar el método define().
 

Sintaxis:  

bool define(identifier, value, case-insensitivity)

Parámetros : la función tiene dos parámetros obligatorios y un parámetro opcional.  

  • identificador: especifica el nombre que se asignará a la constante.
  • valor: especifica el valor que se asignará a la constante.
  • mayúsculas y minúsculas (opcional): especifica si el identificador constante debe ser insensible a mayúsculas y minúsculas. De forma predeterminada, se establece en falso, es decir, distingue entre mayúsculas y minúsculas. 
     

Tipo de devolución : este método devuelve VERDADERO en caso de éxito y FALSO en caso de falla.
A continuación se muestran algunos ejemplos para ilustrar el funcionamiento de la función define(): 
 

  • El siguiente programa ilustra la definición de constantes que no distinguen entre mayúsculas y minúsculas: 

PHP

<?php
   
  // case-insensitive constants
  define("Constant","Hello Geeks!",TRUE);
  echo constant;
  echo Constant;
?>
  • Producción : 
Hello Geeks!  // Case Insensitive thus value is echoed
Hello Geeks!
  • El siguiente programa ilustra la definición de constantes sensibles a mayúsculas y minúsculas: 

PHP

<?php
 
  // case-sensitive constant
  define("Constant","Hello Geeks!");
  echo constant;
  echo Constant;
?>
  • Producción : 
constant   // Case Sensitive thus value not echoed
Hello Geeks! 
  • El compilador de PHP también arrojará una advertencia para el programa anterior junto con la salida como: «Aviso de PHP: Uso de constante indefinida constante – ‘constante’ supuesta en la línea 5». 
     

Resumen

  • Las constantes son identificadores a los que se les pueden asignar valores (string, booleano, array, entero, flotante o NULL) que generalmente no cambian con el tiempo.
  • Las constantes son independientes del ámbito y siempre ocupan el ámbito global.
  • El método define() se usa para definir constantes.
  • El método definido() se usa para verificar si una constante está definida.
  • El método constant() se usa para devolver el valor de una constante y NULL si no, la constante no está definida. 

Publicación traducida automáticamente

Artículo escrito por PronabM y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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