a cosa serve dichiarare una varibaile con GLOBAL???
global $xx;
oppure ...
global $$xx;
a cosa serve dichiarare una varibaile con GLOBAL???
global $xx;
oppure ...
global $$xx;
permette di avere accesso da una funzione alle variabili globali che normalmente non potresti ne leggere ne modificare
![]()
quindi:
global $prova;
$prova = 2;
function f2() {
$totale = $prova * 5;
echo $totale;
}
.. totale = 10 ????
quindi la variabile dichiarata global dentro una funzione poi puo essere richiamata da un altra funzione?? ... però puo essere richiamata solo dalle funzioni che stanno dopo quella dichiarata!
no .. global $var significa che in quella funzione, $var = la variabile globale $var , quindi devi metterlo in ogni funzione in cui ti serve
http://freephp.html.it/guide/lezione.asp?id=194
Cerca 'Passiamo ora ad un altro argomento'
function stampa($var1, $var2) {
global $a;
print $a;
}
$a = 'ciao a tutti';
$b = 'buongiorno';
$c = 'arrivederci';
stampa($b, $c);
adesso è chiarissimo il concetto, infatti io credevo che le variabili globali potessero essere utilizzati indifferentemente all'interno delle funzioni, invece devono prima essere dichiarate al loro intenro come GLOBAL! ;-)