Introdução a manipulação de erros em PHP
Abordaremos os pontos básicos na manipulação de erros em PHP. Humanos erram, um computador obviamente não é humano e por isso erros devem ser evitados ao extremo. E quando eles acontecerem seu sistema deve estar preparado para detectá-los e agir da melhor forma. A manipulação de erros dependerá mais do programador do que de qualquer outra coisa.
Parte 6: Resumindo
Faremos então uma compilação de tudo o que aprendemos:
Aprendemos o funcionamento básico do "sistema" de manipulação dos erros no PHP 5:
Quando um erro (exceção) ocorre, este é "percebido" (com por exemplo a condicional "if"), instancia-se então a classe Exception (com "throw new Exception('msg', 01)") ou uma derivada, o controle é passado para o bloco "catch" correspondente, que por vez pode usar as informações que recebeu a respeito do erro na sua manipulação, como melhor convir.
Depois que todo o código do bloco catch que manipulou o erro é executado, o controle do código volta ao escopo mais geral (exceto se uma função exit() ou similar for executada dentro do bloco catch, o que terminaria a execução do código neste instante).
Continuemos a estudar e talvez um dia melhorar nosso país com o conhecimento!
Um abraço para todos da comunidade VOL!
L. Luiz
- Neste artigo revisamos conceitos básicos do poderoso recurso que é a orientação a objetos do PHP 5;
- Vimos algumas situações de risco que podem surgir durante a execução de seu código;
- Vimos também que podemos aprender com as situações frustradoras se tratarmos melhor as informações relativas a aquele problema;
- Vimos que o PHP 5 conta com excelentes ferramentas para tratarmos da maneira certa as exceções que ocorrerem;
- Estudamos as principais palavras-chave quando o assunto é tratamento de erros em PHP 5: try, catch e throw;
- Estudamos superficialmente a classe Exception;
- Aprendemos a disparar o "sinal de alerta" aproveitando a condicional "if" e usando-a em conjunto com throw.
Aprendemos o funcionamento básico do "sistema" de manipulação dos erros no PHP 5:
Quando um erro (exceção) ocorre, este é "percebido" (com por exemplo a condicional "if"), instancia-se então a classe Exception (com "throw new Exception('msg', 01)") ou uma derivada, o controle é passado para o bloco "catch" correspondente, que por vez pode usar as informações que recebeu a respeito do erro na sua manipulação, como melhor convir.
Depois que todo o código do bloco catch que manipulou o erro é executado, o controle do código volta ao escopo mais geral (exceto se uma função exit() ou similar for executada dentro do bloco catch, o que terminaria a execução do código neste instante).
Encerrando
Espero sinceramente ter sido claro, e mesmo sem aprofundar muito neste estudo, ter passado o máximo de conhecimento a respeito dos fundamentos do tratamento de erro com exceções em PHP.Continuemos a estudar e talvez um dia melhorar nosso país com o conhecimento!
Um abraço para todos da comunidade VOL!
L. Luiz
Já vou fazer uns testes!
Parabéns!