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