Las constantes son identificadores o nombres simples a los que se les puede asignar cualquier valor fijo. Son similares a una variable excepto que nunca se pueden cambiar. Permanecen constantes a lo largo del programa y no se pueden modificar durante la ejecución. Una vez que se define una constante, no puede ser indefinida o redefinida. Los identificadores constantes deben escribirse en mayúsculas siguiendo la convención. De forma predeterminada, una constante siempre distingue entre mayúsculas y minúsculas, a menos que se mencione. Un nombre constante nunca debe comenzar con un número. Siempre comienza con una letra o un guión bajo, seguido de una letra, un número o un guión bajo. No debe contener ningún carácter especial, excepto guiones bajos, como se mencionó.
Crear una constante de PHP
La función define() en PHP se usa para crear una constante como se muestra a continuación:
Sintaxis :
define(name, value, case_insensitive)
Los parámetros son los siguientes:
- nombre: El nombre de la constante.
- valor: El valor que se almacenará en la constante.
- mayúsculas y minúsculas: define si una constante es insensible a mayúsculas y minúsculas. De forma predeterminada, este valor es Falso, es decir, distingue entre mayúsculas y minúsculas.
Ejemplo:
<?php // This creates a case-sensitive constant define("WELCOME", "GeeksforGeeks"); echo WELCOME, "\n"; // This creates a case-insensitive constant define("HELLO", "GeeksforGeeks", true); echo hello; ?>
Producción:
GeeksforGeeks GeeksforGeeks
función constante()
En lugar de usar la instrucción echo, hay otra forma de imprimir constantes usando la función constant().
Sintaxis
constant(name)
Ejemplo:
<?php define("WELCOME", "GeeksforGeeks!!!"); echo WELCOME, "\n"; echo constant("WELCOME"); // same as previous ?>
Producción:
GeeksforGeeks!!! GeeksforGeeks!!!
Las constantes son globales : de forma predeterminada, las constantes son automáticamente globales y se pueden usar en todo el script, accesibles dentro y fuera de cualquier función.
Ejemplo:
<?php define("WELCOME", "GeeksforGeeks"); function testGlobal() { echo WELCOME; } testGlobal(); ?>
GeeksforGeeks
Constantes vs Variables
- Una constante, una vez definida, nunca puede ser indefinida, pero una variable puede ser fácilmente indefinida.
- No es necesario usar el signo de dólar ($) antes de las constantes durante la asignación, pero al declarar variables usamos un signo de dólar.
- Una constante solo se puede definir mediante una función define() y no mediante una asignación simple.
- Las constantes no necesitan seguir ninguna regla de alcance variable y se pueden definir en cualquier lugar.
Este artículo es una contribución de Chinmoy Lenka . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA