Найти тему
MyItBlog

Подключение файлов в PHP

Оглавление

Подключение внешних 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 поскольку он даёт возможность чётко контролировать подключения файлов.Если вам понравилась данная статья рекомендую подписаться и поставить лайк.