¿Cuáles son las diferencias entre las constantes y variables de PHP?

Constantes de PHP : Las constantes de PHP son los identificadores que siguen siendo los mismos. Por lo general, no cambia durante la ejecución del script. Son sensibles a mayúsculas y minúsculas. De forma predeterminada, los identificadores constantes siempre están en mayúsculas. Por lo general, un nombre constante comienza con un guión bajo o una letra seguida de varias letras y números. No es necesario escribir una constante con el signo $. La función constant() se usa para devolver el valor de una constante.

Ejemplo:

PHP

<?php
   define("Hello", "Welcome to geeksforgeeks.com!");
   echo Hello;
?>

Producción:

Welcome to geeksforgeeks.com!

Variables de PHP: una variable de PHP es un nombre dado a una dirección de memoria que contiene datos. El método básico para declarar una variable de PHP es usar un signo $seguido del nombre de la variable. Una variable ayuda al código PHP a almacenar información en medio del programa. Si usamos una variable antes de asignarla, entonces ya tiene un valor predeterminado almacenado. Algunos de los tipos de datos que podemos usar para construir una variable son enteros, dobles y booleanos.

Ejemplo:

PHP

<?php
   $txt = "Hello from geeksforgeeks!";
   $x = 5;
   $y = 10.5;
   echo $txt;
   echo "<br>";
   echo $x;
   echo "<br>";
   echo $y;
?>

Producción:

Hello from geeksforgeeks!
5
10.5

Diferencia entre constantes de PHP y variables de PHP

Constantes PHP Variables PHP
En las constantes de PHP no hay necesidad de usar el signo $. En PHP Variables se ha utilizado el signo $.

El tipo de datos de la constante de PHP no se puede cambiar durante el

ejecución del guión.

El tipo de datos de la variable PHP se puede cambiar durante el

ejecución del guión.

Una constante de PHP una vez definida no se puede redefinir. Una variable de PHP puede ser indefinida y redefinida.

No podemos definir una constante usando cualquier operador de asignación simple

más bien, solo se puede definir usando define().

Podemos definir una variable usando una simple operación de asignación (=).
Por lo general, las constantes se escriben en números. Por otro lado, las variables se escriben con letras y símbolos.
Las constantes de PHP son automáticamente globales en todo el script. Las variables de PHP no son automáticamente globales en todo el script.
La constante de PHP es comparativamente más lenta que la variable de PHP Una variable de PHP es comparativamente más rápida que la constante de PHP

Publicación traducida automáticamente

Artículo escrito por gauravgandal 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 *