В PHP вы можете вставить содержимое файла в файл PHP до его выполнения сервером.
Операторы include и require используются для вставки полезного кода, написанного в других файлах, в поток выполнения.
include и require идентичны, за исключением того, как они обрабатывают ошибки:
require генерирует фатальную ошибку (E_COMPILE_ERROR), после которой скрипт прекращает выполнение.
include генерирует предупреждение (E_WARNING), и сценарий продолжает выполнение после возникновения ошибки.
Поэтому, если вы хотите продолжить выполнение и вывести результаты пользователю, даже если включаемый файл отсутствует, используйте include. В противном случае в платформах, CMS или сложном программировании приложений PHP всегда используйте require для ссылки на ключевые файлы в поток выполнения. Это помогает повысить безопасность и целостность приложения в случае случайной потери важного файла.
Включение файлов экономит много работы. Это означает, что вы можете создавать стандартные файлы верхнего, нижнего колонтитула или меню для всех веб-страниц. Затем, когда заголовок требует обновления, вы просто обновляете включаемый файл заголовка.
включить «имя файла» или потребовать «имя файла»;
Предположим, у вас есть стандартный файл заголовка под названием «header.php». Чтобы сослаться на этот файл заголовка на странице, используйте include/require:
<html><head><meta charset="utf-8"><title>Руководство по программированию (codercto.com)</title></head><body><?php include 'header.php';> <; h1>Добро пожаловать на мою домашнюю страницу!</h1><p>Небольшой текст. </p></body></html>
Допустим, у нас есть стандартный файл меню, который используется на всех страницах.
"меню.php":
echo '<a href="/">Домашняя страница</a><a href="/html">Руководство по HTML</a><a href="/php">Руководство по PHP</a>';
Все страницы веб-сайта должны ссылаться на этот файл меню. Вот как это сделать:
<html><head><meta charset="utf-8"><title>Руководство по программированию (codercto.com)</title></head><body><div><?php include 'menu.php' ; ?></div><h1>Добро пожаловать на мою домашнюю страницу!</h1><p>Небольшой текст. </p></body></html>
Допустим, у нас есть подключаемый файл («vars.php»), который определяет переменные:
<?php$color='red';$car='BMW';?>
Эти переменные доступны в вызывающем файле:
<html><head><meta charset="utf-8"><title>Руководство по программированию (codercto.com)</title></head><body><h1>Добро пожаловать на мою домашнюю страницу!</h1> h1 ><?php include 'vars.php';echo "У меня есть $color $car" // У меня красный BMW?></body></html>;