PHP от А до Я. Инструкции include и require

Просмотров: 15223Комментарии: 1
ПрограммированиеPHP

Привет дорогой читатель grin. Как уже когда-то говорил ни я, ни Вы не останавливайтесь на достигнутом. Сегодня поговорим о операторах (инструкциях) включения. Из названия темы думаю понятно о каких конструкциях идет речь.

Начнем с самого простого include, эта функция позволяет включать файлы в код PHP скрипта во время выполнения сценария. Предположим у нас есть шаблон сайта и по факту Шапка и Подвал все время одни и те-же, поэтому имеет смыл их вывести в отдельные файлы (так к примеру потом проще будет менять дизайн, ну это как пример LOL) ну и наконец пример:

У нас будет 3 файла index.php, header.php и footer.php, где первый, это тот файл который будет подключать верхнюю часть как header.php, а нижнюю как footer.php и соответственно листинги:

header.php

<!doctype html>
<html>
  <head>
    <title>Пример страницы</title>
    <meta charset=utf-8>
  </head>
  <body>

footer.php

</body>
</html>

index.php

<?php
include "header.php";
echo "Страница index.php";
include "footer.php";
?>

И так-же используя эти файлы мы можем создать и вторю страницу page.php

<?php
include "header.php";
echo "Страница page.php";
include "footer.php";
?>

Тут думаю все понятно и теперь перейдем к require, эта инструкция так-же включает файлы в сценарий PHP, но уже до исполнения сценария PHP. И сразу же расскажу как проверить. В предыдущем примере возьмем и просто поменяем include на require и в результате мы получим ошибку, так как require сначала собирает все файлы в соответствии с порядком как один, а потом его исполняет, так-что файлы header.php и footer.php написаны нарушая синтаксис PHP.

Вот в принципе и все, что я сегодня хотел рассказать.

Если у Вас есть вопросы, пишите их в комментариях, обязательно отвечу. А так-же ждите свежих уроков.

С уважением Ваш ИТ Инженер.



Игровые автоматы под запретом, а азарт некуда деть? Играй в лучшее онлайн казино, возможно тебе сегодня повезет cheese.

Комментариев: 1 RSS

1 Аleksandr66 18-08-2013 20:58

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

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)