Uma dúvida: o uso do return serve para evitar o uso do echo dentro do escopo da função pra assim evitar uma espécie de "redundância" ao tentar exibir (futuramente) o resultado da função? Não sei se consegui compreender direito. Não seria mais fácil dentro da própria função usar ao inves do return o echo?
//Usando return
function mostrarMensagem($mensagem){
return $mensagem;
}
$sms = mostrarMensagem("Alguma coisa vai acontecer!");
echo $sms;
//Usando echo
function mostrarMensagem2($mensagem){
echo "<br>" .$mensagem;
}
mostrarMensagem2( "Alguma coisa vai acontecer!");