Exceptions no PHP5
Na página anterior você apenas viu como jogar exceções. Agora vamos ver como tratar elas utilizando os comandos "try" (tentar) e "catch" (pegar/prender).
Seguindo o exemplo anterior utilizando exceções.
Note que ela interrompe o bloco de código dentro do "try" e pula para o "catch" caso houver erro.
Seguindo o exemplo anterior utilizando exceções.
<?php
// tentar fazer o login
try {
login( 'eu' , 'senha' );
print 'se acima sair uma exceção, essa linha não será executada';
} catch( Exception $e ) {
// falhou...
print $e->getMessage();
}
?>
Note que ela interrompe o bloco de código dentro do "try" e pula para o "catch" caso houver erro.
parabéns pelo artigo!!
muito bom e bem explicado...
issu vai ser muito útil para o meu sistema de log de erro
:p
;)
muito bom e bem explicado...
issu vai ser muito útil para o meu sistema de log de erro
:p
;)
17/08/2005 7:19am
(~20 anos atrás)
Por exemplo, o exemplo da página 5 retornou:
Fatal error: Call to undefined function NotExists() in exception.php on line 33
Ah sim, na linha 33: throw NotExists($path);
[]s