*   >> Leitura Educação Artigos >> science >> programação

O objeto de exceção pré-definidas em Php

O objeto de exceção pré-definidas no PHP manipulação de exceção em PHP - Parte 2 Introdução Esta é a parte 2 da minha série, manipulação de exceção em PHP. PHP tem uma classe de exceção predefinida chamada Exception. Ele está lá para você usar. Isso torna o manuseio de exceção fácil. Vimos um pouco do que na parte anterior da série. Nesta parte da série, vamos olhar para o objeto de exceção pré-definida de forma mais detalhada. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em forchatrans@yahoo.

com. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Propriedades e métodos vou dar-lhe as propriedades da classe de exceção ea maioria de seus métodos. Em termos simples, a descrição da classe de exceção é: classe Exception {protected $ mensagem = 'exceção desconhecido'; //Seqüência de mensagem de exceção protected $ code = 0; //Código definido $ protegida arquivo de exceção usuário inteiro; //Arquivo gerador da exceção protected corda $ line; //Linha fonte seqüência de função exceção __construct ([$ mensagem = null [, $ code = 0]]); getMessage função final (); //Mensagem de exceção getCode função final (); Código de função final exceção getFile () //; //Arquivo gerador getLine função final (); //Fonte linha} A classe built-in tem quatro propriedades.

Ele tem uma função de construtor com a mensagem de erro e os parâmetros de código. Esses dois parâmetros têm valores padrão. Eles são cada opcional, durante a programação. Quando você está instanciar um objeto de exceção com o operador, novo, como vimos na parte anterior da série, se você não digitar qualquer um dos argumentos, o valor padrão será usado. Para a mensagem de erro o valor padrão é NULL, então "exceção Desconhecido" é usado. Para o código o valor padrão é zero. Para as quatro propriedades, o código é um número inteiro. As outras três propriedades são strings.

Para ler qualquer um dos valores das quatro propriedades, os quatro métodos começando com "final" são utilizados: um método para cada propriedade. Agora, ler todos os membros da classe e comentário para cada membro. Os valores para as propriedades de mensagem e código são dadas durante a instanciação do objeto exceção com o novo operador. Elas são dadas como argumentos para a função de construtor como vimos na parte anterior da série.

O valor para a propriedade filename fonte do arquivo de origem (PHP) que tem o erro eo valor para a propriedade número de linha da linha de erro no arquivo de origem, são determinar automaticamente para você pela classe Exception codificação PHP interno. Você só lê-los com os métodos correspondentes acima. Exemplo Vamos agora olhar para um exemplo que ilustra o uso de todas as propriedades e métodos acima. Lembre-se, o valor de código inteiro é o valor que você o programador dar. Pode escolher o valor, com base no contexto do erro; o valor que você escolher é subjetiva.

O código é lidar com divisão por zero, e o valor de zero é utilizado como o número de código de erro. $ numerador = 8; $ denominador = 0; try {if ($ denominador = 0!) {$ resposta = $ numerador /denominador $; echo $ resposta; } Else {throw new Exception ("Divisão por zero não é permitido!", 0); }} Catch (Exception $ e) {echo "Mensagem de erro é:".. $ E-> getMessage () "echo" Código de erro é: ". $ E-> getCode ()." echo "Arquivo com erro é:".. $ e-> getFile () "echo" número da linha Erro no arquivo é: ". $ e-> getLine ().

" }?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.