Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tratamento de exceções utilizando a linguagem de programação PHP Curso: Análise e Desenvolvimento de Sistemas Disciplina: Programação Web Professor: Stenio Oliveira da Silva Aluno: Bruna Erika Mendes da Silva Matrícula: 20172114564 Data:15/06/2020 1.Conceito: Tratamento de exceção Uma exceção é um objeto que descreve um erro ou comportamento inesperado de um script PHP. Exceções são geradas por muitas funções e classes PHP. Funções e classes definidas pelo usuário também podem gerar exceções. As exceções são uma boa maneira de interromper uma função quando ela encontra dados que não podem ser usados 2.Exemplos: Tratamento de exceção. Exceções são usadas para alterar o fluxo normal de um script se ocorrer um erro especificado. Portanto, são essenciais para poder executar um código de PHP Try Catch. Essa condição é chamada de Exception. Quando uma exceção é acionada, normalmente ocorre uma ou mais das seguintes situações:O estado atual do código é salvo; A execução do código mudará para uma função manipuladora de exceção predefinida (personalizada); · Dependendo da situação, o manipulador pode retomar a execução a partir do estado de código salvo, finalizar a execução do script ou continuar o script em um local diferente no código.. · Porém, é importante que as exceções sejam usadas apenas para condições de erro. Portanto, não devem ser usadas para pular para outro local do código em um ponto especificado. <?php function divide($dividend, $divisor) { if($divisor == 0) { throw new Exception("Division by zero"); } return $dividend / $divisor; } echo divide(5, 0); ?> <?php function divide($dividend, $divisor) { if($divisor == 0) { throw new Exception("Division by zero", 1); } return $dividend / $divisor; } try { echo divide(5, 0); } catch(Exception $ex) { $code = $ex->getCode(); $message = $ex->getMessage(); $file = $ex->getFile(); $line = $ex->getLine(); echo "Exception thrown in $file on line $line: [Code $code] $message"; } ?> 3. Referência bibliográfica https://www.homehost.com.br/blog/tutoriais/php/php-try-catch/ https://www.w3schools.com/php/php_exceptions.asp
Compartilhar