Na linguagem PHP, as funções __________ e __________ termina...

Próximas questões
Com base no mesmo assunto
Q2172426 Programação
Para responder à questão, considere a versão 8 da linguagem PHP.
Na linguagem PHP, as funções __________ e __________ terminam a execução do script atual.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - die() – exit()

Justificativa:

A questão aborda o tema de funções que terminam a execução de scripts na linguagem PHP, especificamente na versão 8.

No PHP, as funções die() e exit() são usadas para interromper a execução do script imediatamente. Ambas são equivalentes e podem ser usadas de maneira intercambiável.

Vamos entender melhor cada uma das alternativas:

A - die() – finally(): Esta alternativa está incorreta porque, embora a função die() termine a execução do script, finally() não é uma função que termina a execução do script. finally é uma estrutura de controle usada em blocos try-catch para definir um bloco de código que será executado independentemente do sucesso ou falha da tentativa de execução do bloco try.

B - die() – exit(): Esta é a alternativa correta. Tanto die() quanto exit() são funções que terminam imediatamente a execução do script PHP. Elas são sinônimas e funcionam da mesma forma.

C - end() – finally(): Esta alternativa está incorreta porque end() é uma função que avança o ponteiro interno para o último elemento de um array e retorna o valor desse elemento, não terminando a execução do script. Além disso, como já mencionado, finally() não termina a execução do script.

D - end() – close(): Esta alternativa está incorreta porque end() não termina a execução do script, conforme explicado acima. close() também não é uma função que termina a execução do script; ela é usada para fechar recursos, como conexões de banco de dados ou arquivos.

E - exit() – close(): Esta alternativa está parcialmente correta porque exit() realmente termina a execução do script, mas close() não termina a execução do script; ela é usada para fechar recursos.

Em resumo, a alternativa correta é B, pois tanto die() quanto exit() são funções que terminam a execução do script atual no PHP.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo