Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2023

ProgramaçãoLinguagens de programação
Código
fg065356
Banca
FGV
Órgão
PGM - Niterói
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Com referência aos comandos include e require num script PHP, é correto afirmar que os dois comandos:
  1. Adiferem na utilização, pois somente o comando include permite trechos em JavaScript;
  2. Bdiferem na utilização, pois somente o comando require permite trechos em JavaScript;
  3. Cdiferem no comportamento apenas quando referenciam arquivos erroneamente;
  4. Dsão idênticos em todos os aspectos;
  5. Etêm funções completamente distintas.
Revelar gabarito e comentário

GabaritoC — diferem no comportamento apenas quando referenciam arquivos erroneamente;

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 – comandos include e require

Gabarito: letra C. Os comandos include e require no PHP são muito semelhantes, diferindo apenas no tratamento de erros: quando o arquivo referenciado não é encontrado, include emite um warning (o script continua), enquanto require gera um fatal error (parando a execução). Essa é a única diferença comportamental entre eles.

Critério

include

require

Comportamento normal

Inclui e executa o arquivo

Inclui e executa o arquivo

Comportamento em erro (arquivo não encontrado)

Emite warning (E_WARNING) e o script continua

Emite fatal error (E_COMPILE_ERROR) e o script para

Permite trechos JavaScript?

Sim (não há restrição)

Sim (não há restrição)

Alternativa A — ❌ Incorreta

Diz que apenas include permite trechos JavaScript. Não há qualquer relação com JavaScript; ambos podem incluir arquivos que contenham código JavaScript (ou qualquer outro conteúdo). A diferença não está no tipo de conteúdo.

Alternativa B — ❌ Incorreta

Afirma que apenas require permite trechos JavaScript. Mesmo erro conceitual da alternativa A. Ambos tratam o conteúdo do arquivo incluído da mesma forma.

Alternativa C — ✅ Correta (gabarito)

Eles se comportam de modo idêntico exceto quando o arquivo não é encontrado ou há erro de inclusão. Nesse caso, include produz um warning (E_WARNING) e o script prossegue; require produz um erro fatal (E_COMPILE_ERROR) e interrompe o script. Em todos os outros aspectos, as funções são equivalentes.

Alternativa D — ❌ Incorreta

Afirma que são idênticos em todos os aspectos. Falso, pois o comportamento em erro é diferente.

Alternativa E — ❌ Incorreta

Diz que têm funções completamente distintas. Na verdade, são quase idênticas, diferenciando-se apenas no tratamento de erro.


PEGA ESSA DICA!

Memorize a diferença: include = warning (continua), require = fatal error (para). Em muitas questões, a banca explora justamente essa distinção sutil.

Gabarito: letra C

Link permanente: /questoes/fg065356