Новый Запрос Статус Запроса
Ответы на часто задаваемые вопросы
DmitriyNaumenko.ru > Служба Поддержки по Проектам Дмитрия Науменко > Ответы на часто задаваемые вопросы

Чем отличаются include и require?

Ответ

Отличие include от require заключается в том, что require приведет к фатальной ошибке (Fatal error) при невозможности подключения файла по любой причине и приведет к остановке выполнения скрипта.

Include же только выдаст предупреждение (Warning) и продолжит выполнение сценария.

Поэтому, если вы подключаете файлы, в которых идет описание важных функций / классов и т.п. вещей, без которых об успешной работе скрипта не может быть и речи, то имеет смысл использовать require.

Отличие вариантов include_once и require_once от двух первых конструкций заключается в том, что файл не будет подключен второй раз при повторной попытке.

Если в подключаемом файле находятся декларации функций и / или классов, то имеет смысл подключать такой файл с помощью include_once или require_once, т.к. попытка переопределения любой существующей функции приведет к фатальной ошибке (Fatal error).

Детали ответа
ID статьи: 23
Категория: Рабочие моменты
Дата добавления: 2013-02-14 17:26:04
Просмотров: 1442

 ‹-Назад