bueno un poco mas generico como su nombre lo indica el return te devuelve un valor de la funcion para su posterior uso, el echo solo te hace una salida de texto,numero, etc.. a la pantalla imagina que dentro de la funcion que estas probando no necesitas imprimir el valor sino que el retorno de esta funcion es un dato que tienes que tratar mas adelante en tu codigo un ejemplo sencillo
Código PHP:
Ver originalfunction suma($valor1,$valor2){
$suma=$valor1+$valor2;
return $suma;
}
$suma=suma(2,2);
$promedio=$suma/2;
echo "el promedio es ".$promedio;
te serviria en ese caso el echo desde la funcion???
espero q allas entendido saludos