Урок 13. Команды включения файлов: require, require_ once, include, include_once

Команда include

Синтаксис записи:

 include “путь/к файлу”

Данная команда включает в сценарий код из файла находящегося по указанному пути. Если в файле есть ошибки, то php  проинформирует о них и продолжит выполнять остальную часть скрипта.

Как уже было отмечено в предыдущем уроке, включаемым файлам можно присваивать любые раcширения: .php, .html, .inc. Обратите внимание, если веб-сервер не может узнать тип файла, то он предложит пользователю скачать его. Это рискованно, так как в нем могут оказаться, например, ваш логин и пароль для доступа к БД. Поэтому всем подключаемым файлам мы рекомендуем присваивать стандартные расширения: .html или .php. Для того чтобы сделать подключаемые файлы узнаваемыми по названию, называйте их по следующей схеме: file.inc.php.

Команда require

Синтаксис записи:

require “путь/к файлу”

Команда require отличается от include тем, что если в файле будет обнаружена ошибка, обработка сценария будет остановлена.

Команда include_once

Синтаксис записи:

include_once “путь/к файлу”

Данная команда по своим свойствам очень похожа на include, но при ее использовании файл может быть вкючен в сценарий только 1 раз.  Include_once, как правило, используют в сложных приложениях, где применяется большое количество файлов с перекрестными включениями и в которых сложно отслеживать количество включений файлов.

Команда require_once

Синтаксис записи:

require _once “путь/к файлу”

По своим свойствам аналогична require, однако, как и include_once, гарантирует, что подключаемый файл будет включен в сценарий только 1 раз.

В уроках по функциях мы также рассмотрим способы формирования библиотек функций с помощью этих 4 команд.