come da titolo,non ho trovato in giro niente che specifichi se è possibile fare restituire più di una variabile ad una funzione.
è possibile o bisogna fare una funzione per ciascuno dato che voglio ricevere?
grazie
come da titolo,non ho trovato in giro niente che specifichi se è possibile fare restituire più di una variabile ad una funzione.
è possibile o bisogna fare una funzione per ciascuno dato che voglio ricevere?
grazie
return array ("var1","var2"...);
chiamta con
list ($var1, $var2 ..) = funzione(eventuali parametri);
ho guardato la funzione list,ma non ho capito bene come si usa. cioè io do le variabili contenute in un array e lui me le piazza dentro una stringa?
scusa spiegati meglio :master:
no ora ho capito....
già che ci sono ,altra domanda... se mi connetto o seleziono due volte lo stesso server mysql ottengo un errore o lascia passare?
la funzione list serve a distribuire su n variabili il contenuto di un array.
Non è indispensabile usarla come nell'esempio di stefano.
Puoi anche fare questo:
return array("var1","var2"...) nella funzione.
Quando chiami la funzione puoi assegnare il risultato ad un array
$arr = funzione();
a quel punto avrai "var1" in $arr[0], "var2" in $arr[1] e così via.
Con la funzione list li redistribuisci immediatamente su variabili invece che tenerli nell'array
Non ottieni nessun errore, avrai due connessioni distinte.[supersaibal]Originariamente inviato da diedboy
no ora ho capito....
già che ci sono ,altra domanda... se mi connetto o seleziono due volte lo stesso server mysql ottengo un errore o lascia passare? [/supersaibal]
Potrebbe anche essere indispensabile, se ad esempio devi usare due utenze diverse per accedere a database diversi.
In caso contrario ovviamente stai sprecando risorse
... esatto mi hai preceduto ... se non ti servono nelle variabili
non utilizzare list
grazie mille ,tutto chiaro