Как использовать include() и require() в PHP
Функции include() и require() копируют весь текст, код и разметку из определенного файла в целевой файл. Если вы хотите использовать один и тот же PHP, HTML или текст на разных страницах веб-сайта, включение файлов может оказаться полезным.
include() в PHP помогает создавать различные функции и элементы, которые могут быть повторно использованы на нескольких страницах. Написание сценариев для одной и той же функции на нескольких страницах требует времени и усилий. Этого можно избежать, если мы примем и будем использовать принцип объединения файлов, который позволяет нам объединять несколько файлов, таких как текст или коды, в одну программу, экономя время и усилия.
PHP Include() помогает включать файлы в различные программы и избавляет от необходимости многократно писать код. Если мы хотим изменить код, а не редактировать его во всех файлах, мы можем просто отредактировать исходный файл, и все коды будут обновлены автоматически. Рассмотрим на примере.
a.php
<?php
echo "BBBBBBB";
?>
Можно включить весь код, написанный в a.php, в другой файл с именем b.php, не переписывая весь тот же код в b.php.
Вы можете добавить весь код из другого файла, используя две встроенные функции, называемые include() или require().
По факту, вы можете включать файлы любого типа, которые могут выполняться на PHP, такие как текстовые или HTML-файлы (хотя, как правило, мы включаем только PHP-файлы).
include()
Функция include() включает весь код из одного файла в другой.
Синтаксис:
<?php
include("xxx.php");
?>
Если вы хотите включить файл, который находится в другой папке, вам нужно указать полный путь к нему.
<?php
include("folder/file.php");
?>
require()
Есть другая функция в PHP, которую мы можем использовать для включения содержимого из другого файла, - это функция require(). Она работает почти так же, как и функция include(). Однако есть небольшая разница между тем, как они работают.
Если файл не может быть успешно выполнен (например, он не существует), то функция require() остановит дальнейшее выполнение кода. include(), в свою очередь, этого не сделает, весь код, приведенный ниже, продолжает выполняться.
include_once() и require_once()
Слегка измененными версиями include() и require() являются include_once() и require_once(). Дополнительное отличие от этих функций заключается в том, что файл не может быть включен дважды. В остальном их синтаксис такой же, как и вышеописанный.
Комментарии
Для того чтобы оставить свое мнение, необходимо зарегистрироваться на сайте