Разница между include и require в PHP заключается в том, что при использовании include, если подключаемый файл не найден, возникнет предупреждение, но программа продолжит своё выполнение. 1 А если подключаемого не окажется при попытке выполнить require, то произойдёт фатальная ошибка и скрипт завершит свою работу. 1
Require нужно использовать там, где подключение файла обязательно. 1 Например, файл с конфигурацией или необходимыми функциями. 1 Include можно использовать для файлов, которые необязательно должны быть подключены (если без них можно продолжать выполнение кода). 1 Пример: файл с кодом баннерной рекламы. 1
Таким образом, require работает быстрее, но собирает подключаемые файлы в начале работы скрипта, а include подключает по ходу. 3