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.