Olá, para evitar abrir ficar abrindo e fechando tantas tags "<?php" eu geralmente uso apenas o echo para gerar meu html, dessa forma:
<?php include 'cabecalho.php';
include 'conecta.php';
include 'banco-produto.php';
$produtos = listaProdutos($conexao);
echo "<table class='table table-striped table-bordered'>";
foreach ($produtos as $produto){
echo "<tr>
<td>{$produto['nome']}</td>
<td>{$produto['preco']}</td>
</tr>";
}
echo "</table>";
include 'rodape.php';
como podem ver eu não abri nenhuma vez a tag php. Existe alguma recomendação quanto a isso? ou é só questão de gosto mesmo?