Вставка содержимого внешнего файла в PHP

В PHP большие файлы сценариев можно разделять на части (модули) и включать один файл в состав другого файла.

Команда require

require «имя_файла«;

Команда require (затребовать) позволяет вставить содержимое файла в сценарий до выполнения этого сценария.

Пример

Сценарий, в который включается код из файла const.php:

				
					<?php
 
ehcho "<h3>","Выводим значения констант, включаемых из файла const.php","</h3>";
require "const.php"; //затребованный фаил
ehcho "<p>","В файле const.php определены:","<p>";
ehcho "<p>","Константа pi  = ",  pi,  "<p>";
ehcho "<p>","Константа e  = ",  e, "<p>";
 
?>
				
			

Внимание. Если мы включаем некоторый файл, необходимо убедиться, что до и после тегов <?php и ?> этого файла (здесь const.php) нет пробельных символов и пустых строк.

Интерпретатор PHP просто заменяет require содержимым указанного файла. Вставка содержимого файла происходит до выполнения сценария.

Результат отображается в браузере:

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

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

Команда include

include «имя_файла«;

В отличие от require, команда include (включить) позволяет вставить код в сценарий во время выполнения сценария.

Возможно нам динамически нужно менять заголовок в зависимости от ситуации.

Эта команда часто используется внутри циклов, например:

				
					$files = array ("first.inc", "second.inc", "third.inc");
for ($i = 0; $i &lt; count($files); $i++) {
include($files[$i]);
}
				
			

Замечание. Фигурные скобки в этих случаях обязательны.

Команды include_once и require_once

Предположим, что у нас есть сценарий main.php, в который включены файлы header.php, code.php и footer.php. В файл code.php также включается несколько файлов. В одном из этих файлов также находится команда require «header.php»; Получается, что файл header.php включен дважды. Двойное включение может стать причиной ошибки, которую трудно найти.

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

Свежие записи
Команда RD

Команда RD и RMDIR позволяют удалять как каталоги, так и

Оборудование
help2site
Замена термопасты

Оглавление Что такое термопаста? И зачем нужна замена термопасты? Термопаста – это пластичное вязкое вещество, хорошо проводящее тепло, предназначенное для обработки процессоров и других рабочих

Ремонт
help2site
Компьютер сам перезагружается, перегревается

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

Web-Дизайн
help2site
Табы с помощью CSS3

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

Web-Дизайн
help2site
Изменение размера шапки при прокрутке

В сегодняшней статье хотелось бы поговорить о анимации при прокрутке (скролле) окна браузера. Вы наверняка посещали сайты в которых при прокрутке окна элементы сайта меняют

Web-Дизайн
help2site
Вкладки (Табы/Tabs) на чистом CSS

Вкладки (Табы/Tabs) на чистом CSS с интересным эффектом появления — исчезновения, из минусов высоту вкладки нужно задавать в ручную. Идея построения закладок на одном CSS