Una constante es un nombre o un identificador para un valor simple. Un valor constante no puede cambiar durante la ejecución del script. Por defecto, una constante distingue entre mayúsculas y minúsculas. Por convención, los identificadores constantes son siempre mayúsculas. Un nombre constante comienza con una letra o un guión bajo, seguido de cualquier número de letras, números o guiones bajos. Si ha definido una constante, nunca se puede cambiar o indefinir.
Para definir una constante, debe usar la función define () y para recuperar el valor de una constante, simplemente debe especificar su nombre. A diferencia de las variables, no necesita tener una constante con un $. También puede usar la función constante () para leer el valor de una constante si desea obtener el nombre de la constante dinámicamente.
función constant ()
- Cómo crear un pie de página personalizado en WordPress como Pro
- Cómo crear y diseñar sitios web
- ¿Puedo crear un gráfico con Matplotlib en el servidor y ponerlo en línea con Django?
- ¿Cómo es el mercado para un desarrollador web junior en EAU que puede trabajar principalmente con React.js y Node.js?
- ¿Existe una alternativa de BitBucket donde los creadores del código puedan compartir su repositorio con otros desarrolladores y les permita editar / agregar código, pero no copiar / pegar el actual?
Como lo indica el nombre, esta función devolverá el valor de la constante.
Esto es útil cuando desea recuperar el valor de una constante, pero no conoce su nombre, es decir, está almacenado en una variable o devuelto por una función.
ejemplo de constant ()
<? php
define (“MINSIZE”, 50);
echo MINSIZE;
eco constante (“MINSIZE”); // lo mismo que la línea anterior
?>
Solo los datos escalares (booleano, entero, flotante y cadena) pueden estar contenidos en constantes.
Las diferencias entre constantes y variables son
- No es necesario escribir un signo de dólar ($) antes de una constante, donde, como en la Variable, uno tiene que escribir un signo de dólar.
- Las constantes no se pueden definir mediante una asignación simple, solo se pueden definir utilizando la función define ().
- Se pueden definir y acceder a las constantes en cualquier lugar sin tener en cuenta las reglas de alcance variable.
- Una vez que se han establecido las Constantes, no se pueden redefinir ni definir.
Nombres constantes válidos e inválidos
// Nombres constantes válidos
define (“UNO”, “lo primero”);
define (“TWO2”, “segunda cosa”);
define (“TRES_3”, “tercera cosa”);
// Nombres constantes inválidos
define (“2TWO”, “segunda cosa”);
define (“__ TRES__”, “tercer valor”);
PHP constantes mágicas
PHP proporciona una gran cantidad de constantes predefinidas a cualquier script que ejecute.
Hay cinco constantes mágicas que cambian dependiendo de dónde se usan. Por ejemplo, el valor de __LINE__ depende de la línea en la que se usa en su script.
Nombre y descripción
- LÍNEA
El número de línea actual del archivo.
2. ARCHIVO
La ruta completa y el nombre del archivo. Si se usa dentro de un include, se devuelve el nombre del archivo incluido. Desde PHP 4.0.2 , __FILE__ siempre contiene una ruta absoluta, mientras que en versiones anteriores contenía una ruta relativa en algunas circunstancias.
3. FUNCIÓN__
El nombre de la función. (Agregado en PHP 4.3.0) A partir de PHP 5, esta constante devuelve el nombre de la función tal como se declaró (distingue entre mayúsculas y minúsculas). En PHP 4 su valor siempre está en minúscula.
4. CLASE
El nombre de la clase. (Agregado en PHP 4.3.0) A partir de PHP 5, esta constante devuelve el nombre de la clase tal como se declaró (distingue entre mayúsculas y minúsculas). En PHP 4 su valor siempre está en minúscula.
5. MÉTODO
El nombre del método de clase. (Agregado en PHP 5.0.0) El nombre del método se devuelve como se declaró (distingue entre mayúsculas y minúsculas).
Relacionado: agencia de diseño web de Bangalore