Questão FC374801
Qual é a funcionalidade do método loadObjectList?
Desenvolvimento Web
Instituto Consulplan · 2025
Considere o seguinte código PHP usado para se conectar a um banco de dados no Joomla:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('*')->from('#__users');
$db->setQuery($query);
$results = $db->loadObjectList();
Qual é a funcionalidade do método loadObjectList?
- Criar uma conexão com o banco de dados.
- Executar a query e retornar o primeiro registro.
- Retornar os resultados como um array associativo.
- Retornar os resultados como um array de objetos.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O método loadObjectList tem a função de retornar os registros da consulta como um array de objetos.
Cada elemento desse array é um objeto (normalmente do tipo stdClass) cujas propriedades correspondem aos nomes das colunas do resultado SQL. Por exemplo, após executar a consulta você pode acessar o primeiro registro com $results[0]->username.
Essa forma é útil quando se prefere manipular registros por atributos em vez de índices associativos, facilitando leitura e iteração com foreach:
foreach ($results as $row) { echo $row->email; }
Em resumo: loadObjectList transforma cada linha do resultado em um objeto e reúne todos esses objetos em um array para uso direto na aplicação.
Conteúdo do catálogo FC Concursos · Atualizado em