Tudo bem, pessoal? Estou com uma dúvida!
Nota: Estou na versão 8.2.12 do php.
Gostaria de saber o que aconteceu aqui: Comecei a copiar o código e os erros que deveriam estar dando como E_NOTICE depois de um tempo viraram E_WARNING... Segue o código:
<?php
error_reporting(E_ALL); // mostra os error que são excluídos
// por padrão(ex: E_NOTICE, E_STRICT)
ini_set('display_errors', 1);
ini_set('log_errors', 0);
ini_set('error_log', '/var/log/minha-aplicacao');
// E_NOTICE
echo $variavel;
echo $array[12];
// E_WARNING
echo CONSTANTE;
Mensagem de erro:
Warning: Undefined variable $variavel in C:\Users\eduardo.lima\Documents\PHPCurso\Curso5\php-exceptions-projeto-inicial\erros.php on line 13
Warning: Undefined variable $array in C:\Users\eduardo.lima\Documents\PHPCurso\Curso5\php-exceptions-projeto-inicial\erros.php on line 14
Warning: Trying to access array offset on value of type null in C:\Users\eduardo.lima\Documents\PHPCurso\Curso5\php-exceptions-projeto-inicial\erros.php on line 14
Fatal error: Uncaught Error: Undefined constant "CONSTANTE" in C:\Users\eduardo.lima\Documents\PHPCurso\Curso5\php-exceptions-projeto-inicial\erros.php:17
Stack trace:
#0 {main}
thrown in C:\Users\eduardo.lima\Documents\PHPCurso\Curso5\php-exceptions-projeto-inicial\erros.php on line 17