¿Cómo definirás una constante en PHP?

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 ()

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

  1. 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

Constantes PHP

Una constante es un identificador (nombre) para un valor simple. El valor no se puede cambiar durante el script.

Un nombre constante válido comienza con una letra o un guión bajo (sin signo $ antes del nombre constante).

Nota: a diferencia de las variables, las constantes son automáticamente globales en todo el script.

Las constantes de PHP se pueden definir de 2 maneras:

  1. Usando la función define ()
  2. Usando la palabra clave const

-definir (nombre, valor, mayúsculas y minúsculas)

Parámetros:

  • nombre: especifica el nombre de la constante
  • valor: especifica el valor de la constante
  • sin distinción entre mayúsculas y minúsculas: especifica si el nombre constante debe ser insensible entre mayúsculas y minúsculas. El valor predeterminado es falso. Significa que distingue entre mayúsculas y minúsculas de forma predeterminada.

-const

La palabra clave const define constantes en tiempo de compilación. Es una construcción del lenguaje, no una función.

Es un poco más rápido que define ().

Siempre es sensible a mayúsculas y minúsculas.

Gracias por A2A.

Constante se puede definir de diferentes maneras en PHP

uno es asignar valor a una variable y no involucrarlo en ninguna actualización en el programa. Tal manera que solo se usa pero no se actualiza es una forma en que la variable actúa como constante.

por ejemplo si $ x es variable y le asigna un valor de 10;

use $ x es el programa pero no lo actualice

como $ y = 1 + $ x;

$ z = $ y + 1.250 * $ x;

esta es la forma en que la variable se volverá constante en todo el programa

Otra forma es el uso de la palabra clave define.

PHP tiene una palabra clave incorporada llamada definir utilizada para definir una constante

se define la sintaxis (nombre constante, valor constante, mayúsculas y minúsculas o no);

ex. define (‘con’, ’12’);

define (‘alfa’, ‘abcd’, verdadero);

si las mayúsculas y minúsculas son verdaderas, el valor constante es mayúsculas y minúsculas, de lo contrario no, pero solo aplicable si el valor constante es un carácter

En oposición a los valores, su misión es entregar un valor inmutable en todo el programa. Son útiles cuando desea referir un valor por nombre, pero no desea que se cambie por error.

Cuando define constante por la palabra clave ‘define’:

define (“PI”, 3.14);

El alcance de la constante es global, no importa que lo haya definido dentro de una clase o no.

Para definir una constante dentro de un alcance de Clase, necesitamos usar la palabra clave ‘const’:

Forma de clase {
const PI = 3.14;

función estática pública getPi ()
{
return self :: PI;
}
}

El puede acceder a él como:

Forma :: PI;

O

Forma :: getPi ();

Como en matemáticas, una constante es un valor que no cambia.

const NUM_OF_EARTHS = 1;

// variable – https://www.nasa.gov/kepler/discoveries
$ numberOfKeplerConfirmedPlanetsSoFar = 2337

Una constante en cualquier lenguaje de programación (php incluido) es un contenedor para un valor que no puede cambiar sin importar cómo intente manipularlo, siempre permanece igual sin importar qué.

Aquí hay una definición de una constante en un lenguaje de programación de computadora como lo define Wikipedia.

En la programación de computadoras, una constante es un valor que el programa no puede modificar durante la ejecución normal, es decir, el valor es constante. … Esto se contrasta con una variable, que es un identificador con un valor que se puede cambiar durante la ejecución normal, es decir, el valor es variable.

Constante es el contenedor de un valor. Cuyo valor no puede ser cambiado o no cambiado o permanecer igual durante la ejecución del script PHP. En PHP definimos constante de las siguientes dos formas.

define ( nombre_constante , valor , sin distinción entre mayúsculas y minúsculas );

o

const CONSTNAME = valor;

Para la diferencia exacta entre esos dos visita define () vs const

En el caso de una constante, $ no se usa como prefijo como en el caso de las variables, sino que se usa una función PHP incorporada llamada define() .

Para definir una variable constante, se utilizan nombres en mayúsculas convencionales.

Las constantes son de naturaleza global.

define (‘_ CONSTANTE’, ‘valor’);

El nombre de la constante permite letras, números y guiones bajos. Es sensible a mayúsculas y minúsculas y el primer carácter debe ser una letra o un guión bajo.

Ejemplo de uso:






El código anterior se imprime: Hello World dentro de

.

Una constante es un identificador (nombre) para un valor simple. El valor no se puede cambiar durante el script. Un nombre constante válido comienza con una letra o un guión bajo (sin signo $ antes del nombre constante ). Nota: a diferencia de las variables, las constantes son automáticamente globales en todo el script.

Para saber más con videos gratis visite Learnvern

Es un valor con nombre que desea proteger de cualquier cambio.

La forma de definirlo y usarlo es diferente de una variable.

define (“CANTCHANGE”, “inmutable
“);

echo CANTCHANGE;
eco constante (“CANTCHANGE”); // otra forma de llamarlo

// Ahora intenta descomentar la siguiente línea
// CANTCHANGE = “cambiado”;

define (CONSTANT_TERM, VALUE);

Ej: define (‘pi’, ‘3.14’);

echo pi;

saldrá 3.14