PHP. E_ERROR. Этот тип ошибок возникает при критичных ошибках, выполнение скрипта немедленно прерывается.
E_WARNING. Предупреждает программиста об ошибке, но выполнение скрипта не останавливается.
E_PARSE. Возникает во время компиляции, такие ошибки обычно генерируются парсером.
E_USER_WARNING. Некритичное предупреждение, которое генерируется пользователем. Устанавливается программистом с помощью trigger_error().
E_COMPILE_WARNING. Генерируется скриптовым движком Zend. Некритичная ошибка компиляции. Также, в PHP5 доступен новый уровень обработки ошибок – E_STRICT, сообщения которого возникают при использовании устаревших возможностей PHP