Вставка содержимого внешнего файла в 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 позволяют удалять как каталоги, так и

Web-Дизайн
help2site
Подборка полезных плагинов для WordPress

Оглавление Плагины для WordPress, которые пригодятся в первую очередь В этом пункте подборка базовых плагинов которые я  устанавливаю на каждый новый сайт под управлением WordPress.  FD Feedburner

Web-Дизайн
help2site
Web-сервер

Постоянно подключенные к Интернету по всему миру компьютеры, на которых располагаются сайты, называются серверами (от английского serve –– служить, обслуживать). Программное обеспечение, которое обеспечивает отправку

Программы
help2site
Lodash — функции будущего в JS уже сегодня

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

Web-Дизайн
help2site
PHP if-else. Условия в PHP.

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

Mac OS
help2site
Подключение к VPN-серверу из Mac OS X

В этой статье мы разберемся в процессе подключения к VPN-серверу для пользователей операционной системы Mac OS. Как настроить VPN-сервер на Windows server 2008 мы описывали в предыдущей статье 1. Откройте Finder, выберите пункт «Программы» и