2. Exceções
Exceções são situações anormais, imprevisíveis para o
programador, em decorrência do uso do software
Exemplos:
Problemas de conexão com a Internet ou Banco de dados
Valores inválidos
Falhas esporádicas
Podemos identificar essas situações e oferecer tratamentos
para que o software volte a seu estado normal
3. Tratamento de exceções
É o nome dado ao controle que fazemos para impedir que a
exceção comprometa o funcionamento do software
Sem tratamento, quando há uma exceção o fluxo de execução
do software será alterado e o que vier após a exceção não será
executado
A maioria das linguagens oferece este tipo de
tratamento, sendo sua sintaxe e conceitos similares
4. Tratamento de exceções com
PHP
Códigos que por alguma razão podem lançar exceções, o farão
através de uma diretriz denominada throw
A execução desses códigos deverão ser feitas dentro de um
trecho denominado try
Havendo uma exceção o fluxo de execução do software sairá
do try e será direcionado para um trecho denominado catch
6. Executando códigos que lançam
exceções
Todo código capaz de gerar exceção deve ser
executado dentro de um try
7. Capturando exceções
Uma vez lançada a exceção o fluxo de execução será
direcionado para um bloco catch onde a exceção será tratada
8. Exercício
Com base na calculadora implementada anteriormente
crie uma função de divisão que lance uma exceção caso a
divisão seja feita por 0
9. Demais métodos do PHP
die(mensagem)
Utilizado para interromper a execução de um script PHP por uma
determinada razão
include(pagina)
Utilizado para fazer com que uma página seja acessível em outra
require(pagina)
Tem o mesmo sentido de include, porém se a página não for
incluída será ocasionado um erro
include_once e require_once
Impede que um arquivo seja incluido mais de uma vez
10. Exercício
Crie um arquivo que utilize a função de calculadora
implementada em outro arquivo
Para isto, será preciso incluí-la utilizando require ou
include