Codice PHP:
<?php
$a
='5';
echo 
$a;             //  posso usare indifferentemente $a
echo $GLOBALS['a'];  //  oppure  $GLOBALS['a'] , è la stessa var

function a(){
    echo  
$a// non puo stamparla in quanto non è visibile da dentro la funzione
}

function 
b(){
    global 
$a// rendo globale la var (solo all'interno di questa funzione, non ha a che fare con $GLOBALS)
    
echo  $a;  // e quindi posso stamparla
}

function 
c(){
    echo  
$GLOBALS['a']; // funziona in quanto $GLOBALS  è visibile ovunque
}
?>
spero ti chiarisca le idee, ciao