O PHP é uma das linguagens empregadas para o desenvolvimento web. É considerada uma linguagem de script open source de uso geral. Em PHP, o comando que verifica se um arquivo existe antes de importá-lo gerando um erro fatal se ele não existir e que interrompe o processamento do programa é:
- A)abs.
abs retorna o valor absoluto de um número, sem relação com importação de arquivos.
- B)define.
define serve para criar constantes em PHP, não para incluir arquivos.
- C)bcpow.
bcpow calcula potência com números grandes (biblioteca BC Math), sem relação com verificação de arquivos.
- D)require.
require inclui um arquivo e, se ele não existir, gera erro fatal e interrompe a execução.
- E)str_replace.
str_replace faz substituição de texto em strings, não tem função de importar arquivos.
Gabarito: D
Em PHP, existem comandos usados para "trazer" outros arquivos para dentro do script. Quando a ideia é incluir um arquivo externo e, se ele não existir, parar tudo com erro fatal, o comando usado é o require. Isso é bem típico em prova: ele não tenta seguir o programa como se nada tivesse acontecido, porque a falta desse arquivo pode comprometer a execução inteira. Na prática, o require é diferente de comandos mais flexíveis como include, que costuma gerar apenas aviso e permite que o código continue. Já o require é mais rigoroso: se o arquivo não estiver disponível, a execução é interrompida. É justamente esse comportamento que a questão descreve. Então, o gabarito D está correto porque require exige a presença do arquivo antes da importação e, se houver falha, lança erro fatal e para o processamento. Em linguagem de prova, isso é a pista clássica de que o comando "não aceita improviso". As outras alternativas tratam de funções com finalidades totalmente diferentes, então não confundam: aqui a banca quer o comando de inclusão obrigatória de arquivo, e não uma função matemática, de definição de constante ou de manipulação de strings.