php

Uso de la variable global de PHP

Uso de la variable global de PHP
La variable se usa 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 a las que se puede acceder en cualquier parte del script llamadas 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 el de cualquier variable declarada dentro de una función, hay algunas formas de reconocer la variable global dentro de la función. En PHP se utilizan dos tipos de variables globales. Una 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. En este tutorial se muestra cómo la variable global definida por el usuario se puede declarar, asignar y cambiar dentro y fuera de la función.

Sintaxis

$ nombre_variable = valor

El símbolo '$' se usa para declarar cualquier tipo de variable en PHP. Se deben seguir las reglas de declaración del nombre de la variable para declarar la variable. Se puede asignar cualquier número, cadena o valor NULO como valor de la variable.

Ejemplo 1: declarar una variable global simple

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

// Declara una variable con un valor de cadena
$ message = "Bienvenido a LinuxHint";
// Imprime la variable
echo $ mensaje."
";
// Declarar una variable con un valor numérico
$ año = 2020;
// Imprime la variable
echo "El año actual 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 usando 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 llamada 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.

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

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

agregar();
// Reste 5 de la variable global
$ número = $ número - 5;
// Imprime 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 de la $ número es 10 antes de llamar a la función. 20 se suma con $ número dentro de la función y se imprime el valor de $ number que es 30. A continuación, se deduce 5 de el $ número fuera de la función que es 25.

Ejemplo 3: Acceder a una variable global dentro de una función usando la matriz $ GLOBALS

El siguiente ejemplo muestra otra forma de usar la variable global dentro de la función. Aquí el $ _GLOBALS [] La matriz se usa para identificar la variable global dentro de la función. En el script, se declaran tres variables globales. Dos variables nombradas $ valor1 y $ valor2 se inicializan con los valores de cadena y la la variable $ value no está definida y 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.

// Declara tres variables globales
$ valor;
$ valor1 = 'PHP';
$ value2 = 'es un lenguaje de programación.';
// Declarar una función definida por el usuario
función combine_string ()

/ * La matriz $ GLOBALS se usa para identificar la variable global
y asignar valor a la variable global indefinida * /
$ GLOBALS ['valor'] = $ GLOBALS ['valor1'].$ GLOBALS ['valor2'];
// Imprime el valor de la variable global
eco "El valor de la variable global dentro de la función es
:

". $ GLOBALS ['valor'] ."

";

// Llamar a la función
combinar_cadena ();
// Asignar valor a la variable global indefinida
$ valor = $ valor1. "es un lenguaje del lado del servidor.";
// Imprime 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 combinar_cadena () función, el valor combinado de $ valor1 y $ valor2 está impreso. El valor de $ valor1 se combina con otra cadena y se imprime fuera de la función.

Ejemplo 4: uso de una variable global en el argumento de la función

El siguiente ejemplo muestra cómo la variable global se puede utilizar como argumento de función como referencia. Crea un archivo PHP con el siguiente script. Aquí, el $ n variable es una variable global que se pasa como variable de referencia a la función denominada cheque(). 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;
// Definir la función
verificación de función (& $ num)

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

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

// Incrementar la variable global
$ num ++;
return $ cadena;

// Llamar a la función usando la variable global como referencia
$ resultado = comprobar ($ n);
// Imprime el valor de retorno
echo $ resultado. "
";
// Imprime 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 en 1 dentro de la función. $ n se imprime más tarde.

Conclusión

La variable global es una parte esencial de cualquier script PHP. No se puede escribir ningún script sin utilizar variables globales. Los usos de las variables definidas por el usuario se centran principalmente en este tutorial. En este tutorial también se explica cómo se pueden usar las variables globales dentro de la función usando la palabra clave global y la matriz $ _GLOBALS [] que es una variable superglobal.

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...