serve a estendere lo SCOPO di una variabile. Ti farò un piccolo esempio
Codice PHP:
<?php
$a = 1;
$b = 2;
function Sum()
{
$b = $a + $b;
}
Sum();
echo $b;
?>
l'output di questo programmino sarà 2 poichè lo scopo delle variabili $a,$b nella funzione Sum() è diverso dallo scopo di $a e $b nel corpo principale
se invece facciamo
Codice PHP:
<?php
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>
l'output sarà 3, perchè con il global estendiamolo scopo delle variabili $a e $b