• User Attivo

    Funzione con piu Return

    Ciao amici,, mi chiedevo se fosse possibile creare una Funzione con più di 1 RETURN, e se si, come si fa ad associare ad una variabile il return scelto?
    o posso rendere le variabili generate Globali al difuori ?


  • ModSenior

    Potresti fare un return di un oggetto, quindi una classe con più valori. 🙂


  • User Attivo

    Ciao BOES,
    per farla semplice:
    Si, puoi prevedere più return, ma solo uno di questi può essere eseguito.

    Per capirci meglio, se fai:[php]return 'pippo';
    return 'pluto';[/php]
    La tua funzione restituirà solamente 'pippo', ovvero il primo return che incontra.

    Puoi comunque dare ad una variabile il valore che vuoi e passarla attraverso il return. [php]... $answer='quello che vuoi';
    return $answer;[/php]

    Per passare più variabili puoi crearti una classe, oppure un array, se le variabili sono dello stesso tipo:
    [php]$answer=array();
    $answer[]='pippo';
    $answer[]='topolino';
    $answer[]='pluto';
    return $answer;[/php]

    Puoi ovviamente passare qualsiasi variabile tu voglia, di qualsiasi tipo.

    Se hai bisogno di ulteriori spiegazioni prova a postare su questa discussione qualcosa di più specifico, così la nostra risposta potrà essere più mirata e precisa.

    Ciao,
    Luca Bartoli