Meu código está ok, mas não entendi algumas coisas e gostaria de saber se está certo meus comentarios abaixo de cada linha
function listaProdutos($conexao){
//Inicia a Funcao listaProdutos e insere nela a conexao com o bd
$produtos = array();
//Variavel $produtos sera um array
$resultado = mysqli_query($conexao, "select * from produtos");
//seleciona a tabela produto atraves da variavel $resultado
while($produto = mysqli_fetch_assoc($resultado)){;
//While faz o loop em todas as linhas e guarda um novo produto no array
array_push($produtos, $produto);
//Puxa o array que é a variavel $produtos, e variavel $produto onde tem todos os resultados
}
return $produtos;//retorna os valores dos $produtos, Devolvemos todo o array