Разница между include() и require()
include() генерирует предупреждение, однако не останавливает работу скрипта,
в то время как require() в этом случае аварийно завершает работу приложения.
include_once() и require_once()
Суффикс once означает, что файл будет включен лишь один раз,
и повторный вызов инструкции include_once() или require_once() игнорируется.
Это особенно удобно для включения библиотек функций и классов,
повторное объявление которых вызывает ошибку.