Uso de la variable global de PHP

Uso de la variable global de PHP
La variable se utiliza para almacenar cualquier valor temporalmente en el script. Se utilizan dos tipos de variables en cualquier lenguaje de programación. Estas son variables locales y globales. Las variables que son accesibles en cualquier parte del guión llamado variables globales. Eso significa que se puede acceder o modificar el valor de las variables globales dentro y fuera de la función. Pero si el nombre de cualquier variable global es el mismo que cualquier variable declarada dentro de una función, hay algunas formas de reconocer la variable global dentro de la función. Se utilizan dos tipos de variables globales en PHP. Uno es una variable global definida por el usuario y otra es una variable superglobal. Algunas variables superglobales útiles son $ _globals, $ _server, $ _request, $ _get, $ _post, $ _files, $ _cookie y $ _Session. La forma en que se puede declarar, asignar y cambiar la variable global definida por el usuario dentro y fuera de la función se ha mostrado en este tutorial.

Sintaxis

$ variable_name = valor

El símbolo '$' se utiliza para declarar cualquier tipo de variable en PHP. Se deben seguir las reglas de declarar el nombre de la variable para declarar la variable. Cualquier número o cadena o valor nulo se puede asignar como el valor de la variable.

Ejemplo 1: declarar una variable global simple

El siguiente ejemplo muestra cómo la variable global con el valor de la cadena y el valor numérico se pueden declarar e imprimir en el script PHP. En el script, la variable de mensaje $ se usa para almacenar el valor de la cadena y la variable $ año se usa para almacenar el valor numérico. Estas dos variables se imprimen más tarde.

// declarar una variable con un valor de cadena
$ Message = "Bienvenido a Linuxhint";
// imprime la variable
Mensaje de echo $."
";
// declarar una variable con un valor de número
$ año = 2020;
// imprime la variable
Echo "El año en curso es $ año";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor.

Ejemplo 2: Acceder a una variable global dentro de una función utilizando la palabra clave global

El siguiente script muestra una forma de usar la variable global dentro de la función PHP. La variable global no se puede reconocer dentro de la función PHP y la variable se tratará como una variable local. Aquí el global La palabra clave se usa con la variable para usar la variable global previamente definida dentro de la función nombrada agregar(). $ Número es una variable global aquí. El valor de esta variable se modifica dentro y fuera de la función. La variable se imprime dentro y fuera de la función también para verificar el cambio de la variable global.

// declarar una variable global con el número
$ número = 10;
// declarar una función definida por el usuario
función add ()

// La palabra clave global se utiliza para identificar la variable global
número global de $;
// Agregar 20 con la variable global
$ número = $ número + 20;
// Imprimir el valor de la variable global
Echo "El valor de la variable global dentro de la función es: $ número
";

agregar();
// Renezca 5 de la variable global
$ número = $ número - 5;
// Imprimir el valor de la variable global
echo "El valor de la variable global fuera de la función es: $ número";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor. El valor del $ Número es 10 antes de llamar a la función. 20 se agrega con $ Número Dentro de la función y el valor de $ se imprime que es 30. A continuación, 5 se deduce de el número $ fuera de la función que es 25.

Ejemplo 3: Acceder a una variable global dentro de una función utilizando $ Globals Array

El siguiente ejemplo muestra otra forma de usar la variable global dentro de la función. Aquí el $ _Globals [] La matriz se utiliza para identificar la variable global dentro de la función. En el guión, se declaran tres variables globales. Dos variables nombradas $ valor1 y $ valor2 se inicializan con los valores de cadena y el Variable $ Value está indefinido que se inicializa más tarde dentro y fuera de la función. Los valores de $ valor1 y $ valor2 se combinan y almacenan en $ valor dentro de la función e impreso. A continuación, el valor de $ valor1 se combina con otro valor de cadena y se almacena en $ valor fuera de la función.

// declarar tres variables globales
$ valor;
$ value1 = 'php';
$ value2 = 'es un lenguaje de secuencias de comandos.';
// declarar una función definida por el usuario
función combine_string ()

/*$ Globals Array se utiliza para identificar la variable global
y asignar valor a la variable global indefinida*/
$ Globals ['valor'] = $ globals ['value1'].$ Globals ['Value2'];
// Imprimir el valor de la variable global
eco "El valor de la variable global dentro de la función es
:

". $ Globals ['valor']] ."

";

// llama a la función
combine_string ();
// Asignar valor a la variable global indefinida
$ valor = $ valor1. "es un idioma del lado del servidor.";
// Imprimir el valor de la variable global
eco "El valor de la variable global fuera de la función es:
$ valor ";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor. Después de llamar al combine_string () función, el valor combinado de $ valor1 y $ valor2 está impreso. El valor de $ valor1 se combina con otra cadena e imprime fuera de la función.

Ejemplo 4: Uso de una variable global en el argumento de funciones

El siguiente ejemplo muestra cómo se puede utilizar la variable global como argumento de función como referencia. Cree un archivo PHP con el siguiente script. Aquí, los $ N La variable es una variable global que se pasa como una variable de referencia a la función nombrada controlar(). El valor de la variable global se cambia dentro de la función y la variable se imprime fuera de la función.

// Definir variable global
$ n = 10;
// Defina la función
Check de funciones (y $ num)

// Verifique el número
if ($ num%2 == 0)
$ string = "El número es par";

demás
$ string = "El número es impar.";

// Incrementa la variable global
$ num ++;
devolver $ cadena;

// llamar a la función utilizando la variable global como referencia
$ resultado = cheque ($ N);
// imprime el valor de retorno
Echo $ resultado. "
";
// Imprimir la variable global
echo "El valor de la variable global es $ N";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor. El valor inicial de $ N es 10 que se incrementa por 1 dentro de la función. $ N se imprime más tarde.

Conclusión

La variable global es una parte esencial de cualquier script de PHP. No se puede escribir un guión sin usar variables globales. Los usos de las variables definidas por el usuario se centran principalmente en este tutorial. La forma en que se pueden usar las variables globales dentro de la función se explica también en este tutorial utilizando la palabra clave global y la matriz de $ _globals [] que es una variable superglobal.