domingo, 1 de abril de 2007

Controlo de excepções no PHP

Uma das boas práticas na programação orientada a objectos, é recorrer à utilização de práticas que permitam fazer a gestão e controlo de erros. Esta prática permite obter uma maior eficiênçia e clareza no código.
O PHP5 tem suporte ao tratamento de erros através da classe Exception.

Existem no entando algumas regras acerca da forma como se deve utilizar esta classe, que devem ter em conta para o gerenciamento ser feito correctamente.

A classe Exception contém os métodos apresentados ao lado.
No constructor ( __construct) da classe é obrigatório a definição de uma mensagem e por opão o número do erro relativo a essa mensagem.
Expondo os restantes métodos temos
getMessage() - Retorna a mensagem de erro (passada ou parâmetro directamente ou numa outra função )
getCode() - Devolve o código de erro (se indicado na classe)
getFile() - Nome do ficheiro no qual a excepção foi originada
getLine() - Número da linha onde a excepção foi gerada
getTrace() - Retorna um array com as informaão acerda de cada etapa de progresso de uma excepção.
getTraceAsString() - A funcionalidade deste método é idêntica ao getTrace() , devolvendo string em vez de array



Em seguida vou colocar exemplo que demostra a forma como utilizar alguns dos métodos mais comuns, permitidos pela classe Exception.



































































1 comentário:

Kevin de Oliveira disse...

Mas, esse cdigo ele não retorna valores do tal banco de dado, caso eu queira exibi-lo?