Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida sobre o tipo de retorno Void

Na aula 2, implementamos um contrato, onde dizemos que o método "processaRequisicao()" é um tipo void, não entendi o motivo para ele funcionar. Dentro desse método, realizamos a busca por todos os cursos e depois devolvemos como HTML, isso não é um retorno?

2 respostas
solução!

Pedro, não está retornando, apenas mostrando o resultado da busca como HTML.

para ter retorno tem q ter a palavra return

Vou mostrar dois casos para entender a diferença:

<?php

// sem retorno, apenas mostra o resultado
function writeMsg() {
  echo "Hello world!";
}
writeMsg(); // call the function

// com retorno (return)
function addNumbers(int $a, int $b) {
  return $a + $b;
}
echo addNumbers(5, 10);

?>

Qual seria a diferença se fosse um echo no lugar desse return? Isso que não estou entendendo.

Qual efeito isso tem sobre o código?