От автора: вы можете включить содержимое файла PHP в другой файл PHP до того, как он будет выполнен на сервере. Доступны две функции для того, чтобы произвести в PHP включение файлов.
Функция include()
Функция require()
Данное преимущество PHP позволяет создавать функции, хэдеры, футеры или элементы, которые могут быть многократно использованы на сайте. Это помогает разработчикам проще вносить изменения в макет веб-сайта. Если вам нужно внести какое-либо изменение, вместо того, чтобы изменять тысячу файлов, просто внесите изменения во включенный файл.

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!Функция include()
Функция include() принимает весь текст в указанном файле и копирует его в файл, в котором использована данная функция. Если при загрузке файла возникла какая-либо проблема, функция include() генерирует предупреждение, но скрипт продолжает выполняться. Предположим, вы хотите создать общее меню для своего сайта. В таком случае создайте файл menu.php с таким содержимым.
1 2 3 4 |
<a href="//www.tutorialspoint.com/index.htm">Home</a> - <a href="//www.tutorialspoint.com/ebxml">ebXML</a> - <a href="//www.tutorialspoint.com/ajax">AJAX</a> - <a href="//www.tutorialspoint.com/perl">PERL</a> <br /> |
Теперь создайте столько страниц, сколько вам нужно, и включите этот файл для создания хэдера. Например, теперь ваш файл test.php может содержать следующий код.
1 2 3 4 5 6 7 8 |
<html> <body> <?php include("menu.php"); ?> <p>This is an example to show how to include PHP file!</p> </body> </html> |
Данный код дает следующий результат —

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!Функция require()
Функция require() принимает весь текст в указанном файле и копирует его в файл, в котором данная функция использована. Если при загрузке файла возникает какая-либо проблема, функция require() генерирует критическую ошибку и останавливает выполнение скрипта.
Таким образом, единственная разница между этими двумя функциями заключается в том, как они обрабатывают ошибки. Поэтому в общем случае рекомендуется использовать require(), а не include(), так как скрипты не должны выполняться, если файлы отсутствуют или не указаны.
Вы можете попробовать использовать приведенный выше код с функцией require(), и он даст тот же результат. Но если вы попытаетесь выполнить два кода, для которых файл не существует, вы получите разные результаты.
1 2 3 4 5 6 7 8 |
<html> <body> <?php include("xxmenu.php"); ?> <p>This is an example to show how to include wrong PHP file!</p> </body> </html> |
Этот код даст следующий результат: This is an example to show how to include wrong PHP file!
Теперь попробуйте тот же самый код с функцией require().
1 2 3 4 5 6 7 8 |
<html> <body> <?php require("xxmenu.php"); ?> <p>This is an example to show how to include wrong PHP file!</p> </body> </html> |
Выполнение файла останавливается, и ничего не отображается. ПРИМЕЧАНИЕ. Вы можете получать простые сообщения с предупреждением или сообщения о критических ошибках или вообще ничего. Это зависит от конфигурации вашего сервера PHP.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!
Разработка веб-приложения на PHP
Скачайте видеокурс и узнайте, как создать веб-приложение на PHP
Скачать