0

Exceptions no PHP5

criado por André Mendonça em 15/08/2005 11:37pm
Tratamento de exceções é um meio muito bom de controlar o fluxo. Invista um pouco de tempo criando classes de teste até dominar esse assunto.

Lembre-se, você pode tratar a exceção em qualquer nível. Funciona como uma peneira, você pode jogar uma exceção na décima camada e pegar na terceira ou na primeira, como preferir, isso vai interromper todo os codigos do meio.

Um exemplo simples, jogar uma exceção do banco de dados e tratar só na camanda mais próxima da interface, já que não se pode fazer mais nada se uma query não for executada corretamente e então mostrar o erro no template colocando um texto pré-definido para aquela exceção.

O tratamento de exceção tem um jeito bem diferente de se programar, no começo parece chato por falta de costume, parece que o código as vezes fica maior. Depois você aprende a usar corretamente e não consegue mais largar.

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 (~18 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 (~18 anos atrás)

Novo Comentário:

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