0

Exceptions no PHP5

criado por André Mendonça em 15/08/2005 11:37pm
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.

<?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.

Comentários:

Mostrando 1 - 2 de 2 comentários
Click disse:
Bem explicado, recomendo apenas colocar códigos já testados.
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


05/03/2006 5:46pm (~14 anos atrás)

parabéns pelo artigo!!
muito bom e bem explicado...
issu vai ser muito útil para o meu sistema de log de erro
:p

;)

17/08/2005 7:19am (~15 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)