Разница между require и include при обработке ошибок в PHP заключается в уровне генерируемой ошибки. 1
Include генерирует предупреждение (уровень — Warning), при этом скрипт продолжает работу. 14 Это значит, что код работает, но есть незначительная ошибка, которая не влияет на его работоспособность. 1
Require генерирует фатальную ошибку (уровень — Fatal error), после чего PHP прекращает выполнение скрипта. 1
Таким образом, require рекомендуется использовать, когда от подключаемого файла зависит дальнейшая работа скрипта, а include — когда файл не ключевой и его отсутствие не критично. 1