trow, try e catch.
Toda regra tem sua exceção ou excessão? fonte da imagem: http://noticias.universia.com.br/br/images/duvidas%20portugues/excecao_escessao.jpg |
O código que pode ocasionar uma exceção deve ser precedido da palavra chave try. Após o try deve ser colocado o catch que será executado quando ocorrer uma exceção.
Afinal o que é uma Exceção?
Exceção pode ser entendida como um "erro" que ocorre durante a execução de um script PHP. Esse "erro" pode ser um erro próprio do PHP como, por exemplo, quando se tenta incluir um arquivo inexistente através de include(), ou um "erro" gerado pelo script, como, quando informamos o usuário ou senha errados num script de login por exemplo.
Quando uma exceção é disparada, código após à instrução não será executada até que seja encontrado o próximo catch correspondente, disso concluímos que o try necessariamente precisa de um catch para funcionar.
figura 1: Exemplo de utilização de exceção em php fonte da imagem: bdfatec.blogspot.com.br |
- Funções internas do PHP utilizam principalmente Error reporting, somente extensões modernas usam exceções. Contudo, os erros podem ser simplesmente traduzidos para exceções com ErrorException.
Métodos da classe Exception
getMessage() - Mensagem de erro.
getCode() - Código do erro.
getFile() - Retorna o path do arquivo onde a exceção foi gerada.
getLine() - Retorna o número da linha onde a exceção foi gerada.
Exemplos de utilização:
Exemplo clássico do uso de exceção no caso pra acessar um banco de dados, se consegue envia a frase: "Conexão concluída com sucesso" senão ele retorna "Erro na execução com o banco de dados", observe que foi utilizado o getMessage().
Como não somos jedi igual o mestre yoda pra prever o futuro o jeito é usar a exceção kkk espero ter ajudado...
É isso pessoal, bons estudos grande abraço!
fonte: < Tratamento de exceções no php 5 >
< Tratamento de exceções do PHP: uma introdução para iniciantes >
< Exceções >
adaptado: arroyo, gabriel
getMessage() - Mensagem de erro.
getCode() - Código do erro.
getFile() - Retorna o path do arquivo onde a exceção foi gerada.
getLine() - Retorna o número da linha onde a exceção foi gerada.
Exemplos de utilização:
figura 2: Exemplo de conexão com banco fonte da imagem: bdfatec.blogspot.com.br |
Como não somos jedi igual o mestre yoda pra prever o futuro o jeito é usar a exceção kkk espero ter ajudado...
fonte: < Tratamento de exceções no php 5 >
< Tratamento de exceções do PHP: uma introdução para iniciantes >
< Exceções >
adaptado: arroyo, gabriel
Gostou do blog? Então segue =D
Gostou da postagem? Então comenta ;DDD
Fique por dentro das atualizações
Nenhum comentário:
Postar um comentário