Использование 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 является то, что при невозможности найти или правильно обработать указанный файл работа скрипта не прекращается.