Nella lezione precedente abbiamo osservato come le variabili definite all'interno di una funzione hanno valore solo all'interno di essa.
Per ottenere un valore di ritorno da una funzione si usa il comando return.
esempio funzione con valore di ritorno
function Calcolo ()
{
$variabile = 3 * 5 ;
return $variabile ;
}
Calcolo () ;
echo "Il valore della variabile è : " . $variabile ;
La funzione chiamata da noi Calcolo ( function Calcolo () ) esegue la moltiplicazione di 3 e 5 ed attribuisce il valore alla variabile ( $variabile = 3 * 5 ; ), quindi ne restituisce il valore ( return $variabile ; ). Poi abbiamo mandato in esecuzione la funzione ( Calcolo () ; ) ed abbiamo visualizzato il testo con il valore ritornato ( echo "Il valore della variabile è : " . $variabile ; )
Le funzioni posssono restituire un solo valore. Per restituire più valori dobbiamo usare un array come illustrato nell'esempio successivo.
esempio funzione con più valori di ritorno contenuti in un array
function Calcolo ( $parametro1 , $parametro2 )
{
$variabile = $parametro1 * $parametro2 ;
$array_parametri = array ( $variabile , $parametro1 , $parametro2 ) ;
return $array_parametri ;
}
$parametro1 = 3 ;
$parametro2 = 5 ;
Calcolo ( $parametro1 , $parametro2 ) ;
echo "I valori ritornati dalla funzione e contenuti nell'array sono :" . $array_parametri[0] . "-" . $array_parametri[1] . "-" . $array_parametri[2] ;
La visalizzazione di questo esempio nel browser sarà :
I valori ritornati dalla funzione e contenuti nell'array sono : 15-3-5
COMMENTI







