Фатальные ошибки в PHP — это неустранимые ошибки, при возникновении которых работа скрипта прекращается. 2 Они могут появиться при компиляции, во время работы парсера или PHP-скрипта. 14
Нефатальные ошибки — это устранимые ошибки, при возникновении которых выполнение скрипта не прерывается. 2 Они должны быть исправлены, но не приводят к тому, что анализатор прекращает разбор кода, он всё равно может продолжаться, независимо от возникшей ошибки. 3
Некоторые разновидности фатальных ошибок: EPARSE (грубый недостаток в синтаксисе) и EERROR (интерпретатор PHP понимает, что хочет разработчик, но выполнить это не может по разным причинам). 1 Нефатальные ошибки включают в себя, например, EWARNING (ошибка при подключении файла) и ENOTICE (обращение к неопределённой переменной). 1