no arquivo produto-lista.php na hora de usar o objeto ProdutoDao e recarregar a pagiana aparece a mensagem: Invalid argument supplied for foreach() fiz um var_dump($produto); e aparece como um array, não entendo onde está o erro.
<?php
    $produtoDao = new ProdutoDao($conexao);
    $produto = $produtoDao->listaProdutos($conexao);
    foreach($produtos as $produto) :
    ?>
        <tr>
            <td><?= $produto->getNome() ?></td>
            <td><?= $produto->getPreco() ?></td>
            <td><?= $produto->precoComDesconto(0.1) ?></td>
            <td><?= substr($produto->getDescricao(), 0, 40) ?></td>
            <td><?= $produto->getCategoria()->getNome() ?></td>
            <td>