PHP занятие 7. Функции эмуляции SSI (подключение)

На уроке рассмотрены функции эмуляции SSI в php или подключения контента файлов

Функции подключения контента файлов php

Существует две функции для подключения контента файлов:
include() и ее модификация include_once()
и
requre() с модификацией requre_once()

  • Функции подключают и выполняют код файла.
  • Когда файл подключается, его код наследует ту же область видимости переменных, что и строка, на которой произошло подключение. Т.е. переменные, доступные на этой строке во включающем файле, будут доступны и во включаемом файле.
  • Чтобы не проверять, был ли уже файл включен ранее, рекомендуется использовать include_once.
  • В случае возникновения ошибки при подключении include лишь выдаст предупреждение, но продолжит работу скрипта. Тогда как require остановит выполнение скрипта.
Функции подключения контента файлов

Рис. 7.1. Функции подключения контента файлов

Пример: В файле 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. Подключите файл в нижнюю область.

include в php

Рис. 7.2. Вид таблицы


Поделитесь уроком с коллегами и друзьями:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*


Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить