1
resposta

Passagem por objeto

boa tarde ao invés de passar o id

$id = $_GET['id'];
$produto = buscaProduto($conexao, $id);

o certo não seria a passagem por objeto?

$produto = new Produto();
$produto->id = $_GET['id'];

$produto = buscaProduto($conexao,$produto);
1 resposta

Oi Vinicius, tudo bom?

Você tem um bom argumento. Trabalhar orientado a objetos é muito melhor do que trabalhar orientado a Id ou qualquer outro atributo. Um nome melhor e mais semantico pra esse método seria buscaProdutoPorId, inclusive.

Entretanto, é muito comum queremos buscar um produto de diversas formas. Se recebessemos o objeto todo não conseguiriamos filtrar pelo atributo. Por exemplo:

  • buscaProdutoPorNome
  • buscaProdutoPorPreco

Abraço e bons estudos =)