Exemplo de operador de controle de erro fonte da imagem:grupon3virusinformaticos.blogspot.com |
Observação:
- O operador de controle @ funciona somente com expressões;
- Você pode prefixar chamadas de variáveis, funções, includes, constantes e afins. O que se deve ter em mente é que é necessário um valor, que seja gerado um valor.
$a = @(24/0); "Mensagem de erro por divisão por zero"
$a= 2;
$a = papagaio; "Mensagem de erro por incompatibilidade de tipo"
$i = 2.3;
switch(i) ... "Mensagem de erro por incompatibilidade de tipo"
Se o recurso track_errors estiver habilitado, qualquer mensagem de erro gerada pela expressão será gravada na variável $php_errormsg. Esta variável será sobrescrita em cada erro, assim verifique-a constantemente se você quiser usá-la.
Pode ser utilizado para suprimir os avisos de “NOTICE” do servidor. Lembrando que um erro e, mesmo um NOTICE, não pode ser ignorado. Visto isso deve se ter muito cuidado ao utilizá-la pois ele ignora tudo, até erros critícos.
para saber mais sobre operadores:
clique aqui ==> operadores aritméticos e de atribuição
clique aqui ==> operadores de comparação
clique aqui ==> operadores de execução
clique aqui ==> operadores de incremento/decremento
clique aqui ==> operadores lógicos
clique aqui ==> operador de string e operador de tipo
fonte: < Operadores de Controle de Erro >
< Operadores de supressão de erro, php >
adaptado:arroyo, gabriel.
Nenhum comentário:
Postar um comentário