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; // повторное подключение проигнорируется