Instalação
Artigos
Cursos
Loja
INSTALAÇÃO
ARTIGOS
CURSOS
EBOOKS
DOWNLOADS
LOJA
ARTIGOS
Tipos de erro do PHP
Conheça os principais tipos de erros do PHP
O PHP tem vários níveis para categorizar os erros que podem acontecer durante uma executação, segundo o site [php.net](http://php.net/manual/pt_BR/function.error-reporting.php) são documentados 14 tipos de erros, são eles: - **E_ERROR:** Erro fatal que causa o fim do script. - **E_WARNING:** Aviso em tempo de execução que não causa o fim de um script. - **E_PARSE:** Erro de compilação. - **E_NOTICE:** Aviso em tempo de execução causado devido a erro no código-fonte. - **E_CORE_ERROR:** Erro fatal que podem acontecer durante a inicialização do PHP. - **E_CORE_WARNING:** Aviso que acontecer durante a inicialização inicial do PHP. - **E_COMPILE_ERROR:** Erro de indicação, em tempo de compilação. - **E_COMPILE_WARNING:** Aviso de erros em tempo de compilação. - **E_USER_ERROR:** Mensagem de erro gerada pelo usuário. - **E_USER_WARNING:** Mensagem de aviso gerada pelo usuário. - **E_USER_NOTICE:** Mensagem de aviso gerada pelo usuário. - **E_ALL:** Captura todos os erros e avisos - **E_STRICT:** Avisos em tempo de execução. - **E_RECOVERABLE_ERROR:** Erro fatal que pode ser rastreado.
Destes 14 erros se destacam os 3 principais e mais básicos erros: 1. Notices 2. Warnings 3. Fatal errors ### Notices O tipo de erro com a menor gravidade dos 3, eles normalmente são pequenos e não são considerados críticos, embora qualquer erro possa fazer com que o programa não tenha o comportamento esperado. O PHP tem como configuração padrão não exibir `Notices`, mesmo que isso possa ser configurado. Notices são lançados em vários casos, um deles é o de utilizar uma variável não instanciada: ```php bar = ''; ``` ### Fatal erros Assim como warnings, fatal erros são exibidos ao usuário por configuração padrão, em contraponto eles interrompem a execução de um script. Erros desse tipo podem acontecer quando um objeto de uma classe inexistente é criado, quando uma função não declarada é instanciada, outros mais. ```php
COMENTE SOBRE