ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
287 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция require

Функция require подключает и выполняет указанный файл в текущем скрипте. В отличие от include, при отсутствии файла вызывает фатальную ошибку и останавливает выполнение скрипта. Функция часто используется для подключения важных файлов с функциями, классами или настройками.

Синтаксис

require 'path/to/file.php';

Пример

Подключение файла с настройками:

<?php require 'config.php'; echo $db_host; // Переменная из config.php ?>

Если файл config.php существует, его содержимое будет выполнено, и переменные станут доступны.

Пример

Попытка подключить несуществующий файл:

<?php require 'missing_file.php'; echo 'This line will not execute'; ?>

Если файл missing_file.php не существует, скрипт завершится с ошибкой.

Разница между require и include

Основное отличие - require вызывает фатальную ошибку при отсутствии файла, тогда как include только предупреждение.

<?php include 'optional_file.php'; // Скрипт продолжит работу require 'required_file.php'; // Скрипт остановится при ошибке ?>

Смотрите также

  • функцию include,
    которая также подключает файлы, но не останавливает скрипт при ошибке
  • функцию require_once,
    которая гарантирует однократное подключение файла
byenru