Описать PHP Include и Require
В этой статье мы увидим, что такое функции include() и require(), а также узнаем, как эти функции влияют на выполнение кода, их различия и использование в PHP, а также поймем их реализацию на примерах. Как мы знаем, PHP позволяет нам создавать различные функции и различные элементы, которые используются несколько раз на нескольких страницах. Скриптирование одной и той же функции на нескольких страницах требует больших усилий и потребует много времени, а также повлияет на выполнение кода. Этого можно избежать, если мы будем следовать и использовать концепцию включения файлов, которая помогает нам включать различные файлы, включая текст или коды, в одну программу, что экономит усилия по многократному написанию полной функции или кода. Это также дает еще одно преимущество. Если мы хотим изменить какой-либо код, то вместо того, чтобы редактировать его во всех файлах, нам просто нужно отредактировать исходный файл, и все коды будут автоматически изменены. Есть две функции, которые помогают нам включать файлы:
- Функция PHP include()
- PHP-функция требует()
Мы поймем как функцию, так и ее использование на примерах.
Функция PHP include(): эта функция используется для копирования всего содержимого файла, вызываемого внутри функции, в виде текста в файл, из которого она вызывается. Это происходит до того, как сервер выполнит код.
Пример : в этом примере используется функция include() в PHP.
Теперь попробуйте включить этот файл в другой файл PHP index.php , вы увидите содержимое обоих файлов.
index.php
<?php include("even.php"); echo "<br>Above File is Included"?> |
Выход :
Функция PHP require(): функция require() работает так же, как и функция include(). Он также берет требуемый файл и копирует весь код в файл, из которого вызывается функция require().
Пример : в этом примере используется функция require() в PHP.
Теперь, если мы попытаемся включить этот файл с помощью функции require() в веб-страницу, нам нужно использовать файл index.php . Мы увидим, что отображается содержимое обоих файлов.
index.php
<?php require("even.php"); echo "<br>Above File is Required"?> |
Выход :
Разница между функцией include() и функцией require() : обе функции действуют одинаково и дают одинаковые результаты, но если по какой-либо причине возникает фатальная ошибка, то разница выходит на поверхность, которую мы увидим в следующем примере. Рассмотрим следующий код:
index.php
<?php include("even.php"); echo "<br>Above File is Included"?> |
Вывод: теперь, если у нас нет файла с именем even.php , то в случае include() будет показан следующий вывод с предупреждениями об отсутствующем файле, но, по крайней мере, вывод будет показан из файл index.php:
В случае require(), если файл PHP-файла отсутствует, возникает фатальная ошибка , вывод не отображается и выполнение останавливается.
Это единственная разница. Это также показывает, что функция require() лучше, чем функция include(), поскольку скрипт не должен продолжать выполнение, если файлы отсутствуют или возникает такая ошибка.