La Red de Conocimientos Pedagógicos - Currículum vitae - global $a; $a=5; prueba de función(){ global $a=12; echo $a;

global $a; $a=5; prueba de función(){ global $a=12; echo $a;

Sí, es lo mismo

global significa global. Agregar esta palabra clave antes de una variable cambiará el dominio válido de la variable, sin importar dónde se encuentre.

global $a; //Las variables globales se definen aquí

$a=5; //Asignación

función test(){

global $a; //Esta variable es la $a que has asignado

$a=12 //Reasigna el valor nuevamente

}

test( );

echo $a; //12

Si no se usa global, las dos variables no son la misma variable.

El uso de variables globales es raro y no demasiado común. Básicamente, se usa muy ocasionalmente cuando se trata de programas realmente complejos, porque en ocasiones puede traer algunos peligros ocultos para la seguridad del sitio.