Quando eu coloco include("conecta.php"), a partir daí a conexão com o banco fica aberta ou só abre quando eu uso listaProdutos($conexao);. Fiquei na dúvida pq quando uso include no cabecalho.php é executado assim que é chamado.
<?php include("cabecalho.php"); ?>
<?php include("conecta.php"); ?>
<?php include("banco-produtos.php"); ?>
<?php
$produtos = listaProdutos($conexao);
?>
<table class="table table-striped table-bordered">
<?php
foreach($produtos as $produto){
?>
<tr>
<td><?= $produto['nome'] ?></td>
<td><?= $produto['preco'] ?></td>
</tr>
<?php
}
?>
</table>
<?php include("rodape.php"); ?>