ProfiPHPProfiPHP
Категория: Управляющие конструкции

Конструкция 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 - это специальная языковая конструкция, круглые скобки не обязательны для заключения аргумента.

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

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