Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Por que não inserimos o include?

<?php
function listaProdutos($conexao) {
    $produtos = array();
    $resultado = mysqli_query($conexao, "select * from produtos");

    while($produto = mysqli_fetch_assoc($resultado)) {
        array_push($produtos, $produto);
    }

    return $produtos;

}

Gostaria de entender por que no código acima é possível utilizar a variável $conexao sem realizar o include do conecta.php que é onde estão os dados para conexão.

2 respostas

Pois ela não será utilizada ai, ela vai ser utilizada em outro arquivo, e nesse outro arquivo eles farão o include do conecta.php entendeu? dai quando chamar a função vai ter o conecta incluido

solução!

Oi Roberval, tudo bom?

Como o Lucas comentou, se você der uma olhada no seu arquivo lista-produtos, logo no começo temos os includes:

<?php include("cabecalho.php"); ?>
<?php include("conecta.php"); ?>
<?php include("banco-produto.php");?>

Então, quando utilizamos banco-produto a conexão ja foi incluida =)

Qualquer problema é só falar.

Abraço.