SóProvas


ID
5509711
Banca
VUNESP
Órgão
Semae de Piracicaba - SP
Ano
2021
Provas
Disciplina
Programação
Assuntos

Considere o seguinte código escrito na linguagem PHP.
<?php
function inversa($x) {
    if ($x==0) {
     throw new Exception(' exception ');
  }
   return 1/$x;
}
try   {
     echo inversa(0);
     echo " try ";
} catch (Exception $e) {
     echo " catch ";
     echo $e->getMessage();
} finally {
     echo " finally ";
}
Ao se executar esse código, será impressa na tela a seguinte sequência de palavras:

Alternativas
Comentários
  • Quando ocorre uma exceção X dentro da cláusula try, o fluxo natural do código é imediatamente interrompido e, em seguida, continuado na cláusula catch que trata X. O finally será posteriormente executado independente de existir exceção ou não.

     

    echo inversa(0); -> Vai lançar a exceção dentro do IF e ir direto para a cláusula catch sem imprimir nada

    echo " catch " -> Imprime " catch "

    echo $e->getMessage(); -> Imprime ' exception '

    echo " finally "; -> Imprime " finally "

     

    GAB C