salve a tutti, vorrei capire perchè in un mio script succede la seguente cosa:

$t="a";

echo"FUORI: $a";
funzione();


con funzione() definità così in un file incluso:

funzione(){
global $a;
echo"DENTRO: $a";
}

e come output ho il seguente:

FUORI: a
DENTRO:

cioè non mi stampa la variabile globale dentro la funzione.

chiedo a qualcuno se sa dare una motivazione a questo comportamento.

ps: non rispondetemi che bisognerebbe evitare di usare le variabili global, grazie