Использование PHP Include позволяет подключать к основной программе внешний код и использовать функции и переменные, хранящиеся в нем.
Использование данной конструкции оказывается очень полезным при проектировании каркаса сайта, ведь намного удобнее собрать весь повторяющийся на страницах код в одном файле и подключить к каждой странице.
Использование конструкции PHP include
Include является оператором включения и позволяет подключить код, находящийся во внешнем файле и использовать его по мере необходимости. Синтаксис include выглядит следующим образом:
include ("имя_файла");
Использование оператора include в контексте HTML страниц является невероятно удобным. Данный метод позволяет собрать весь наиболее употребляемый код в одном файле и подключать по мере необходимости. Например при создании меню навигации для сайта можно вынести само меню в отдельный файл и в случае необходимости, изменения необходимо будет производить не на каждой странице сайта в отдельности, а только в этом файле.
Итак давайте создадим внешний файл, содержащий следующий код:
Создать файл можно в любом текстовом редакторе и расширение у файла может быть любое.
Теперь, когда наш файл готов мы можем его подключить в любом месте HTML страницы, используя конструкцию PHP include:
<?php
include ("file.pp");
echo "Привет, $user!<br>";
echo "Сегодня $today";
?>
Привет, Вася! Сегодня 16.09.11
К данному примеру стоит дать некоторые комментарии:
Во–первых обращение к файлу. Обращение, использованное в нашем примере (include ("file.pp"); ), говорит программе о том, что файл с кодом расположен в той же директории, что и сама страница, куда этот код встраивается. Если бы файл располагался в другой директории, то необходимо было бы указать его адрес относительно директории со страницей или же его абсолютный адрес вида http://www.........
Во–вторых стоит дать некоторое пояснение к содержимому самого файла. Код в файле обязан подчиняться грамматике PHP, тоесть начинаться с <?php и заканчиваться ?> . Казалось бы, вход в режим работы с PHP открывается еще до вызова include следовательно внутри файла не обязательно использовать открывающие конструкции. Но на самом деле интерпритатор PHP при встрече include закрывает все текущие процедуры и переходит в режим HTML, поэтому использовать <?php ... ?> внутри файла обязательно.
Характерной особенностью оператора вставки include является то, что при невозможности найти или правильно обработать указанный файл работа скрипта не прекращается.