Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее
Eltisbook > PHP учебник > Конструкции PHP > Использование PHP Include

Использование PHP Include

Использование PHP Include позволяет подключать к основной программе внешний код и использовать функции и переменные, хранящиеся в нем.

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

Использование конструкции PHP include

Include является оператором включения и позволяет подключить код, находящийся во внешнем файле и использовать его по мере необходимости. Синтаксис include выглядит следующим образом:

include («имя_файла»);

Использование оператора include в контексте HTML страниц является невероятно удобным. Данный метод позволяет собрать весь наиболее употребляемый код в одном файле и подключать по мере необходимости. Например при создании меню навигации для сайта можно вынести само меню в отдельный файл и в случае необходимости, изменения необходимо будет производить не на каждой странице сайта в отдельности, а только в этом файле.

Итак давайте создадим внешний файл, содержащий следующий код:

file.pp
<?php
$user = «Вася»;
$today = date(«d.m.y»);
?>

Создать файл можно в любом текстовом редакторе и расширение у файла может быть любое.

Теперь, когда наш файл готов мы можем его подключить в любом месте HTML страницы, используя конструкцию PHP include:

<?php
include («file.pp»);
echo «Привет, $user!<br>»;
echo «Сегодня $today»;
?>
Привет, Вася!
Сегодня 10.07.16

К данному примеру стоит дать некоторые комментарии:

Во–первых обращение к файлу. Обращение, использованное в нашем примере (include («file.pp»); ), говорит программе о том, что файл с кодом расположен в той же директории, что и сама страница, куда этот код встраивается. Если бы файл располагался в другой директории, то необходимо было бы указать его адрес относительно директории со страницей или же его абсолютный адрес вида http://www………

Во–вторых стоит дать некоторое пояснение к содержимому самого файла. Код в файле обязан подчиняться грамматике PHP, то есть начинаться с <?php и заканчиваться ?> . Казалось бы, вход в режим работы с PHP открывается еще до вызоваinclude следовательно внутри файла не обязательно использовать открывающие конструкции. Но на самом деле интерпретатор PHP при встрече include закрывает все текущие процедуры и переходит в режим HTML, поэтому использовать <?php?>внутри файла обязательно.

Характерной особенностью оператора вставки include является то, что при невозможности найти или правильно обработать указанный файл работа скрипта не прекращается.