Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131

    Una funzione può restituire più valori?

    Non che sia molto pratico di funzioni, ma visto che vorrei imparare e sto strutturando tutto un codice in funzioni avevo l'esigenza di ricavare da una di esse il valore di 2 variabili.
    Se però alla fine della funzione scrivo
    return $variabile1;
    return $variabile2;
    quando richiamo la funzione ho a disposizione solo $variabile1;come posso rendermi disponibile anche il valore $variabile2 senza scrivere un'altra funzione praticamente identica? (ipotizzando un metodo meno diretto avevo pensato che ,nel richiamare la funzione ,avrei potuto aggiugere un argomento da cui far dipendere la variabile da restituire...)
    under costrussion

  2. #2
    fatti restituire un array:

    Codice PHP:
    $vettore[0] = "valore_1";
    $vettore[1] = "valore_2";

    return 
    $vettore

  3. #3
    oppure fai così:
    codice:
    return array($var1, $var2);
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  4. #4
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131
    Grazie!
    under costrussion

  5. #5
    Oppure passi dei puntatori e quando modifichi il valore dentro la funzione viene modificato anche il valore esterno.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.