En PHP, una constante es un valor que se define dentro de un script. Una variable también puede almacenar un valor , pero el valor de una variable puede cambiar durante la ejecución de la secuencia de comandos . El valor de una constante se define una vez y sigue siendo la misma mientras se está ejecutando una secuencia de comandos . Constantes y variables son útiles , pero para diferentes propósitos . En el desarrollo de las aplicaciones , los programadores deben decidir si desea almacenar valores particulares como constantes o variables . Propósito
Ambas variables y constantes en PHP puede almacenar valores . Las variables son referencias a los valores u objetos de aplicación, se accede dentro de un script con el nombre de variable. El código puede nombrar y crear instancias de una variable a la vez . Constantes también almacenan los valores , pero los valores constantes son fijos. Valores de las variables pueden cambiar como parte del tratamiento dentro de un script . Constantes tienen alcance a través de los lugares dentro de una secuencia de comandos , por lo que cualquier función o estructura de código puede hacer referencia a ellos.
Uso
scripts PHP declarar y utilizar variables y constantes de diferentes maneras . Declarar y asignar valores a las variables , puede usar la siguiente sintaxis :
$ 'nombre = "Juan" ;
Esta variable almacena una cadena de texto , que un fragmento de código más adelante puede hacer referencia a la siguiente :
echo " nombre: " . $ 'nombre ;
(Ver Referencias 1 ) El uso del nombre de la variable incluye su valor dentro de la secuencia de comandos . La función de " definir " declara constantes:
define (" FIRST_NAME ", " Joe ");
uso de mayúsculas para las constantes es una convención de programación común . La función de "constante" se refiere a un valor constante desde cualquier ubicación del script :
$ fname = constante ( " FIRST_NAME ");
echo " Nombre :" $ fname ;
< . br>
alcance
La diferencia de alcance entre las variables y constantes es uno de los aspectos clave en la elección entre ellos por elementos de datos específicos. La siguiente sintaxis debe aparecer dentro de una estructura de funciones de una variable de secuencia de comandos para ser accesible ahí:
for global $ nombre apellido ;
Esto no es necesario para las constantes , cuyo valor se establece para toda la secuencia de comandos cuando lo define . El hecho de que un valor constante se fija significa que no es apropiado en los casos en que la ejecución se va a cambiar y reasignar su valor, en cuyo caso, una variable es más apropiado .
Naming
programadores tienen mucha libertad en cuanto a los nombres de las dos constantes y variables . Sin embargo , hay convenciones que muchos desarrolladores se adhieren a , ya que pueden hacer que el desarrollo y el mantenimiento futuro más fácil . Así como el uso de mayúsculas para las constantes , el uso del subrayado para separar los elementos en un nombre de variable o constante también es común . Los nombres de variables distinguen entre mayúsculas y minúsculas, así que las siguientes dos líneas declaran las variables independientes:
$ 'nombre = "Juan" ;
$ First_Name = " Jim" ;