На уроке рассмотрены функции эмуляции SSI в php или подключения контента файлов
Функции подключения контента файлов php
Существует две функции для подключения контента файлов:
include()
и ее модификацияinclude_once()
и
requre()
с модификациейrequre_once()
- Функции подключают и выполняют код файла.
- Когда файл подключается, его код наследует ту же область видимости переменных, что и строка, на которой произошло подключение. Т.е. переменные, доступные на этой строке во включающем файле, будут доступны и во включаемом файле.
- Чтобы не проверять, был ли уже файл включен ранее, рекомендуется использовать
include_once
.- В случае возникновения ошибки при подключении
include
лишь выдаст предупреждение, но продолжит работу скрипта. Тогда какrequire
остановит выполнение скрипта.
Пример: В файле
data.php
записаны значения двух переменных. В файле index.php
вычислить и вывести сумму данных значений:
Выполнение:
Файл data.php:
1 2 3 4 | <?php $x=3; $y=4; ?> |
Файл index.php:
1 2 3 4 | <?php require('data.php'); echo 'summa = '.($x+$y); ?> |
Лабораторная работа:
- Создайте файл
index.php
. - Нарисуйте в нем таблицу с областями для заголовка, меню и контента.
- В область меню подключите файл с отрисовкой меню, переименовав его в
menu.inc.php
- В область контента подключите файл, отрисовывающий таблицу умножения, переименовав его в
lib.inc.php
- Создайте файл с отображением заголовка и назовите его
top.inc.php
. Подключите файл в область заголовка. - Создайте файл с отображением «подвала» и назовите его
bottom.inc.php
. Подключите файл в нижнюю область.