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![]()