cosa vuol dire quando si passa ad una funzione una variabile nel seguente modo &$dato2
function get_valure ($datao1, &$dato2) {
bla bla bla
}
grazie e ciao
pietro
cosa vuol dire quando si passa ad una funzione una variabile nel seguente modo &$dato2
function get_valure ($datao1, &$dato2) {
bla bla bla
}
grazie e ciao
pietro
www.meteowebcam.it
La migliore raccolta di webcam meteo Italiane
www.creazionigrafiche.com
Grafica e siti web d'autore
vuol dire che le operazioni che farai sulla variabile dato2 verranno rispecchiate nell'originale.
Ti faccio un esempio che spiega meglio.
Il termine giusto se vuoi cercare maggiori informazioni è "passaggio per riferimento".codice:$dato2 = 1; function sommauno($dato2) { $dato2 = $dato2+1; echo $dato2; } // ora applico la funzione: sommauno($dato2); echo " "; echo $dato2; // otterrai come risultato // 2 // 1 sommauno(&$dato2); echo " "; echo $dato2; // otterrai come risultato // 2 // 2
Se lavori su php5 le cose cambiano un po', perchè per quanto riguarda gli oggetti essi vengono già passati per riferimento di default.
Ciao