Некоторые типы ошибок и исключений в PHP:
- Ошибки. 4 Делятся на собственно ошибки (класс Error) и собственно исключения (класс Exception). 4 От классов Error и Exception наследуются классы ошибок и исключений, которые описывают конкретные ситуации. 4 Например, от класса Error наследуется класс ArithmeticError, который описывает ошибки, возникающие при выполнении арифметических операций. 4
- Константы для обозначения типов ошибок: 1
- E_ALL — все типы ошибок; 1
- E_ERROR — фатальная ошибка на этапе исполнения; 1
- E_WARNING — предупреждение на этапе исполнения (нефатальная ошибка); 1
- E_PARSE — ошибка синтаксиса; 1
- E_NOTICE — замечание на этапе исполнения (менее серьёзное, чем предупреждение); 1
- ECOREERROR — фатальная ошибка на этапе инициализации PHP-машины; 1
- ECOREWARNING — предупреждение на этапе инициализации PHP-машины (нефатальная ошибка); 1
- ECOMPILEERROR — фатальная ошибка на этапе компиляции; 1
- ECOMPILEWARNING — предупреждение на этапе компиляции (нефатальная ошибка); 1
- EUSERERROR — генерируемое пользователем сообщение об ошибке; 1
- EUSERWARNING — генерируемое пользователем предупреждение; 1
- EUSERNOTICE — генерируемое пользователем замечание. 1
Также существует тип Throwable, который представляет наиболее общий тип, так как ему соответствуют все возможные ошибки и исключения. 4