Aggiungo che:

1. se faccio echo $var prima della chiamata alla funzione la stampa come mi aspetto.
2. se elimino global $var dentro la funzione mi esce un notice di $var undefined...