Curso
Neste curso você aprenderá a lidar com exceções em suas aplicações PHP Veremos como o programa se comporta ao ser lançada uma exceção, quais os mecanismos para capturá-la, bem como em que momento podemos lançar exceções em nossos códigos. Iniciando nosso curso, entenderemos o que são exceções e como as aplicações se comportam quando exceções são lançadas e não há tratamento para elas.
Esse curso inclui:
Suporte em tempo real
Certificado
Carga horária:
7 horas
A partir de um programa que calcula o total dos itens em uma venda, veremos neste vídeo que situações imprevisíveis acontecem e é preciso saber como se preparar para elas. Faremos isso a partir de um mecanismo totalmente orientado a objetos.
A execução de um código sem tratamento de exceção pode ser um problema grave na sua aplicação, além de ser uma má prática de programação. Quando um erro ocorre no sistema precisamos interrompê-lo da melhor forma possível e tratar o referido erro.
Uma aplicação em que podemos tratar os erros ocorridos tem como vantagem evitar outros problemas, como a não conclusão da operação em um banco de dados, fechar uma conexão com BD ou arquivo, entre outras mais.
Quando falamos em tratamento de exceções precisamos lembrar que nem todo o tratamento vai ser de erros inesperados ou do sistema, mas também lançar os nossos próprios erros. Para isso podemos lançar uma exceção de um tipo específico.
O tratamento de exceções não se limita a apenas um tipo, pois um sistema pode conter diversos erros e cada um representado de uma forma diferente.
Mesmo com tantos tipos de exceções, grande parte das linguagens permite criar a sua própria classe, permitindo efetuar um tratamento personalizado. A sua classe vai estender as propriedades de uma classe nativa.
Quando ocorre um erro no sistema existe a possibilidade de tratar este erro e efetuar diversas operações neste processo. Contudo, muitas vezes o sistema não pode terminar naquele momento, e o bloco finally existe para dar continuidade na execução.
O que é Lumen?
Criando uma API Restful com Lumen
Construindo uma aplicação mestre detalhe em PHP