Valori di ritorno di una funzione
Le funzioni possono essere divise in due grandi categorie. Quelle che una volta chiamate ritornano anche un valore che sono chiamate comunemente funzioni sia in matematica che nella maggior parte dei linguaggi di programmazione.
L'altra categoria invece contiene quelle funzioni che, una volta richiamate, non ritornano alcun valore.
Questo ultimo tipo di funzioni sono anche conosciute come metodi in alcuni linguaggi. Ora questa distinzione in PHP non esiste quindi chiameremo i due tipi "funzioni".
Ma cosa dobbiamo fare per far sì che una funzione ritorni un valore?
La risposta a questa domanda sta nel return.
Il return è già stato visto in questo corso e sappiamo già come funziona quindi non mi dilungherò su come funziona. Ricordatevi soltanto che se usato da solo interrompe il flusso di una funzione e non ritorna alcun tipo di valore simulando quindi un metodo.
Se il return senza argomenti è alla fine della funzione possiamo anche ometterlo.
Se invece facciamo seguire al return una variabile o un valore questo verrà usato come valore di ritorno della funzione.
<?php /* questa funzione è un ipotetico metodo in quanto non ritorna niente notate come il return sia stato omesso */ function metodo () { echo "qua"; echo "la"; echo "su"; echo "giu"; } /* questa è invece una funzione in quanto ritorna un valore */ function calcola_pi () { /* calcola il valore di pi greco ... */ return 3.14; } ?>
-
» 2011-05-28
Come usare i Cookie con PHP -
» 2010-04-24
Sintassi alternativa -
» 2010-04-24
Return -
» 2010-04-24
Break
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: