Questão de Programação — Linguagens de programação — FUNDATEC 2025
Programação›Linguagens de programação
Código
qg472047
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Médio
Cargo
Programador
A linguagem de programação PHP versão 8 tem uma função que insere um ou mais elementos no final de um array. Qual alternativa apresenta a sintaxe correta dessa função para incluir o conteúdo de uma variável $v no final de um array $a?
Aarray_insert($a, $v)
Barray_insert($v, $a)
Carray_put($v, $a)
Darray_push($a, $v)
Earray_push($v, $a)
Revelar gabarito e comentário▾
GabaritoD — array_push($a, $v)
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”.
PHP: Função array_push
Gabarito: letra D. A função nativa do PHP que insere um ou mais elementos no final de um array é array_push. Sua sintaxe correta é array_push($array, $elemento) — primeiro o array, depois o valor a ser inserido. As demais alternativas usam funções inexistentes ou ordem incorreta.
Alternativa A — ❌ Incorreta
array_insert($a, $v) não existe no PHP. A função array_insert não faz parte do núcleo da linguagem.
Alternativa B — ❌ Incorreta
array_insert($v, $a) também não existe, além de inverter a ordem esperada para a função que não existe.
Alternativa C — ❌ Incorreta
array_put($v, $a) não é uma função nativa do PHP. Não existe função array_put.
Alternativa D — ✅ Correta ⟵ GABARITO
array_push($a, $v) é a sintaxe correta. A função espera primeiro o array alvo ($a) e depois o valor a ser inserido ($v).
Alternativa E — ❌ Incorreta
array_push($v, $a) inverte a ordem dos parâmetros. Embora array_push exista, a sintaxe correta exige o array como primeiro argumento.
NÃO CAIA NESSA!
A banca testa se você conhece a ordem dos parâmetros de array_push. A alternativa E usa a função correta, mas troca a posição dos argumentos — o candidato desatento pode marcar achando que a ordem não importa. Lembre-se: o array SEMPRE vem primeiro.