Pular para o conteúdo principal

Questão de Programação — PHP — Quadrix 2024

ProgramaçãoPHP
Código
qg347471
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Médio
Cargo
Técnico Administrativo - Suporte Técnico em Informática
Quanto às linguagens de programação Java e PHP, julgue o item a seguir.O foreach é uma estrutura de repetição da linguagem de programação PHP especializada na iteração de Arrays.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estrutura foreach em PHP

Gabarito: ✅ CERTO. O foreach é, de fato, uma estrutura de repetição da linguagem PHP projetada especificamente para iterar sobre arrays (e também sobre objetos). A afirmação está correta e reflete a documentação oficial da linguagem.

O foreach é uma das estruturas de repetição mais utilizadas em PHP, justamente por sua sintaxe simples e legível quando o objetivo é percorrer todos os elementos de um array. Diferentemente do for tradicional, que exige controle manual de índice e condição de parada, o foreach abstrai essa lógica: ele percorre o array do início ao fim, atribuindo a cada iteração o valor (e, opcionalmente, a chave) do elemento atual a variáveis definidas na própria sintaxe. Isso elimina a necessidade de gerenciar contadores e evita erros comuns como acesso fora dos limites do array.

A sintaxe básica do foreach é:

foreach ($array as $valor) {
    // bloco de código
}

Ou, quando se deseja também acessar a chave de cada elemento:

foreach ($array as $chave => $valor) {
    // bloco de código
}

Essa estrutura é especialmente útil porque arrays são a estrutura de dados central em PHP — praticamente toda coleção de dados em PHP é representada como um array (inclusive as que em outras linguagens seriam listas, mapas ou dicionários). O foreach foi criado justamente para facilitar a iteração sobre essas coleções, tornando o código mais conciso e menos propenso a erros.

É importante distinguir o foreach de outras estruturas de repetição, como for, while e do...while. Enquanto estas são genéricas e podem ser usadas para qualquer tipo de laço controlado por condição ou contador, o foreach é especializado: ele só faz sentido quando se deseja percorrer todos os elementos de uma coleção (array ou objeto). Essa especialização é exatamente o que a questão afirma.

A banca explora aqui um conhecimento básico, mas fundamental, da linguagem PHP. O candidato que confunde foreach com for ou que não sabe que o foreach é nativo do PHP pode marcar errado. Mas a afirmação é precisa: o foreach é uma estrutura de repetição da linguagem PHP especializada na iteração de arrays.

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. O foreach é uma construção nativa do PHP, documentada no manual oficial da linguagem, e sua finalidade é exatamente iterar sobre arrays e objetos. A sintaxe foreach ($array as $valor) percorre todos os elementos do array, e a variação foreach ($array as $chave => $valor) também fornece a chave de cada elemento. Essa estrutura é amplamente utilizada em aplicações PHP, como WordPress, Laravel e outros frameworks, justamente por sua simplicidade e eficiência para percorrer coleções.

PEGA ESSA DICA!

Para fixar, lembre-se: foreach é para arrays e objetos; for é para contagens com condição; while é para repetição baseada em condição. Na prova, se a questão falar em "iterar sobre arrays" em PHP, a resposta quase sempre envolve foreach.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg347471