ProfiPHPProfiPHP
  1. Главная
  2. Управляющие конструкции
  3. Конструкция Include

Конструкция Include

Конструкция Include включает и выполняет указанный файл с продолжением выполнения скрипта в случае ошибки.
include $file;
Файлы включаются исходя из пути указанного в параметре File, или, если путь не указан, используется путь, указанный в директиве Include_path. Если файл не найден в Include_path, конструкция Include попытается проверить директорию, в которой находится текущий включающий скрипт и текущую рабочую директорию перед тем, как выдать ошибку. Конструкция Include выдаст Warning, если не сможет найти файл.
Warning: include(file.php): failed to open stream: No such file or directory in file.php on line ...
Warning: include( ): Failed opening 'file.php' for inclusion (include_path='.') in file.php on line ...
Если путь указан - не важно, абсолютный или относительно текущей директории, директива Include_path будет проигнорирована.

Для большей информации о том, как PHP обрабатывает включаемые файлы и включаемые пути, смотрите документацию для директивы Include_path.

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

Пример использования:
include( $_SERVER['DOCUMENT_ROOT'].'/file.php' );
Так как Include - это специальная языковая конструкция, круглые скобки не обязательны для заключения аргумента.
Include не функция, она являются языковой конструкцией, такой же, как Echo, поэтому для заключения аргумента не нужно писать скобки, которые в большинстве случаев используются для группировки, а использовать исключительно кавычки.

Добавить комментарий

Имя:
Текст комментария: