Получить доступ БЕСПЛАТНО




Использование вложенных файлов

PHP для начинающих

  • Функция include - включение файла во время выполнения скрипта
  • Функция require - включение файла до выполнения скрипта
  • Функция include_once
  • Функция require_once
  • Отличия функций include и require. Что и когда удобнее использовать


include - включение файлов во время выполнения скрипта

Как правило проекты написанные на PHP состоят из множества файлов.
Необходимо разделять логику не только по функциям, классам, но и по файлам.

И для того чтобы код работал как одно целое (как будто весь код находится в одном файле) - используют конструкции языка PHP предназначенные для включения одних файлов в другие.
Создадим файл constants.php:
    define('myIntConst', 10);
    define('myStrConst', 'Строковая константа');
И теперь подключим файл constants.php к нашему основному файлу видеоурока includes.php:
    include constants.php;
Теперь в файле includes.php мы можем использовать константы из файла constants.php.
Зачастую, дабы оптимизировать подключения файлов используют переменные:
	$includeFile = 'functions.php';
	include 'include/' . $includeFile;    
Таким образом мы подключили файл в котором у нас находятся определенные функции.

Конструкция вкючения - require - включения файла ДО выполнения скрипта

Данная конструкция работает идентично как и include за тем исключением что код подключаемого скрипта подключается ДО отработки, а не во время.
    require constants.php;


Конструкция вкючения - require_once - включения файла ДО выполнения скрипта и только один раз

    require_once constants.php;
    // .... 
    require_once constants.php; // повторное подключение проигнорируется

Конструкция вкючения - include_once - включения файла во время выполнения скрипта и только один раз

    include_once constants.php;
    // .... 
    include_once constants.php; // повторное подключение проигнорируется

Добавить отзыв (пожелание, комментарий)