Разница между обработкой ошибок и обработкой исключений в PHP заключается в том, что ошибки и исключения — это разные понятия. 16
Обработка ошибок предполагает управление ошибками, которые, как правило, необратимы и прекращают выполнение программы. 1 Для этого в PHP используют функцию seterrorhandler для установки настраиваемой функции обработки ошибок. 1
Обработка исключений направлена на работу с исключениями — непредвиденными ошибками, которые возникают во время выполнения кода. 2 В отличие от ошибок, исключения требуют от программиста дополнительных действий по обработке каждого конкретного случая. 6 Для этого в PHP применяют конструкцию try-catch, в которой в блоке try помещается код, потенциально могущий вызвать исключение, а в блоке catch — обработка возникшего исключения. 9