Imagem de fundo

Considere o bloco PHP abaixo.<?php function...

Considere o bloco PHP abaixo.


<?php

function divide($dividendo, $divisor) {

if($divisor == 0) {

throw new Exception("Divisão por zero");

}

return $dividendo / $divisor;

}

echo divide(5, 10);

?>


Caso o segundo parâmetro passado para o método divide seja 0 ao invés de 10, ocorrerá uma exceção. Para tratar adequadamente esta exceção a chamada ao método realizada pelo comando echo divide(5, 10); deverá mudar para


A

try {echo divide(5,0);} catch(DivisionByZeroException $e) {echo "Impossível dividir.";}


B

try {divide(5,0);} catch(DivisionException $e) {echo "Impossível dividir.";}


C

try {echo divide(5,0);} catch(Exception $e) {finally echo "Impossível dividir.";}


D

try {echo divide(5,0);} catch(Exception $e) {echo "Impossível dividir.";}


E

try {divide(5,0);} catch(Exception $e) {printf "Impossível dividir.";}