Ritornare più valori da una funzione PHP
mercoledì 30 settembre 2009Di solito una funzione ritorna un solo valore. Se però ci servono diversi valori ritornati allora possiamo utilizzare la funzione list(): questa permetterà alla funzione di ritornare un array di valori, che poi verranno assegnati alle variabili necessarie.
function ritornaValori()
{
// I 3 valori sono messi in un array
$user[] = "Napolux";
$user[] = "x@x.com";
$user[] = "Italiano";
return $user;
}
// La funzione ritorna 3 valori, assegnati alle tre variabili all'interno di list()
list($nome, $email, $lingua) = ritornaValori();
Può tornare utile in diversi casi
In alternativa puoi abbonarti alla newsletter, riceverai un'email ogni volta che verrà pubblicato un nuovo post. Il tuo indirizzo email sarà gestito da Feedburner.


















30 settembre 2009 alle 10:59
Se vogliamo essere precisi… non ritorni “più” valori, ma un array. Che puoi in esso siano contenuti più “elementi” è un puro caso.
Inoltre, si potrebbe fare la stessa cosa restituendo un Object, ad esempio, così da accedere alle sue proprietà come “results”.
Io la uso spesso la tecnica di restituzione di array o Object… molto utile.
30 settembre 2009 alle 11:42
@ Giovambattista Fazioli:
Trattasi anche di titolo “SEO oriented”
Infatti poi nella prima riga del post c’è scritto che ritorno l’array!
Pignolo
30 settembre 2009 alle 12:47
3 ottobre 2009 alle 16:14
[...] Ritornare più valori da una funzione PHP [...]