No, forse non sono riuscito a spiegarmi bene
I return è indispensabile per poter usare il risultato della funzione da qualche pate, ma non puoi usare una variabile definita dentro una funzione all'esterno di essa.
codice:
function pippo($molt = 1) {
$int = 4;
$ris = $molt * $int;
return $ris;
}
echo pippo(6);
è valida e stamperà a video "24".
codice:
function pippo($molt = 1) {
$int = 4;
$ris = $molt * $int;
}
echo pippo(6);
è valida ma non stamperà nulla perchè la funzione pippo non ritorna un valore
codice:
$ris = 2;
function pippo($molt = 1) {
$int = 4;
$ris = $molt * $int;
return $ris;
}
$var = pippo(6);
echo $ris;
stamperà a video "2", perchè il $ris dentro la funzione pippo nasce e muore nella funzione.