Подключение внешних php файлов в свой проект при помощи require_once, require, include, inclide_once, DIR. Как с ними работать и чем они отличаются.
Прежде чем начать подключать файлы рекомендую вам подписаться на мой дзен канал, чтобы всё больше узнавать нового о мире IT.
Популярные способы подключение файлов в PHP
Чаще всего для подключение файлов используют следующие команды:
- require();
- include();
- include_once();
- require_once();
- DIR
*DIR - является универсальной константой.
Давайте же рассмотрим как с ними работать и в чём их разница .
Начала работы
В качестве примера я создал два файла 1.html и 2.html. Мне нужно будет подключить к 1.html - 2.html.
Подключение файла при помощи include и include_ocne
Перед тем как подключить файл стоит отметить, что информация второго файла появится там где мы его подключим в первом файле.
Давайте же подключим файла при помощи include
Синтаксис: inclide([путь к файлу]);
Подключение при помощи и include_ocne аналогичное только в них есть одно отличие о котором я расскажу немного позже.
Подключение файла при помощи require и require_once
Давайте подключим файла при помощи require
Синтаксис: require([путь к файлу]);
подключение при помощи при помощи require_ocne аналогичное
require_ocne и include_ocne
Данные команды позволяют подключать указанный файл только один раз. Приведу пример с require_ocne если мы подключим ещё раз тот же файл через команду, то она не с работает и выведется только один файл.
Подключение файла при помощи __DIR__
DIR - возвращает папку файла где расположен скрипт в данный момент Я обычно его использую когда мне нужно указать относительный путь к файлу.
Синтаксис: require_once __DIR__."[относительный путь к файлу]";
В качестве примера подключим к файлу 2.php файл 1.php.
Отличие между require и include
Как и обещал в самом начале, отличие между require и include в том, что reqrence при отсутствия файла выдаёт fatal error а include просто предупреждает, что такого файла нет.
Итоги
Конечно, есть ещё способы как можно подключить php файлы, но я постарался вам показать самые распространённые. Если выберать require или include,то я бы выбрал бы require поскольку он даёт возможность чётко контролировать подключения файлов.Если вам понравилась данная статья рекомендую подписаться и поставить лайк.