

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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
try {echo divide(5,0);} catch(DivisionByZeroException $e) {echo "Impossível dividir.";}
try {divide(5,0);} catch(DivisionException $e) {echo "Impossível dividir.";}
try {echo divide(5,0);} catch(Exception $e) {finally echo "Impossível dividir.";}
try {echo divide(5,0);} catch(Exception $e) {echo "Impossível dividir.";}
try {divide(5,0);} catch(Exception $e) {printf "Impossível dividir.";}