В PHP операторы include и require используются для подключения внешних файлов в скрипт. Это позволяет организовать код более структурированно, повторно использовать элементы и облегчить поддержку проекта.
Разберёмся, как эти операторы работают на реальных примерах.
Разница между include и require<
- include "file.php"; – подключает файл, но если он отсутствует, выдаст предупреждение (Warning), и выполнение скрипта продолжится.
- require "file.php"; – подключает файл, но если он отсутствует, скрипт выдаст фатальную ошибку (Fatal error) и остановит выполнение.
Если важно, чтобы файл был обязательно загружен для работы программы, используйте require . Если файл не критичен и его отсутствие не должно ломать работу, лучше использовать include .
Пример 1: Подключение файла с настройками сайта
Представьте, что у вас есть сайт, и вам нужно хранить настройки в одном месте. Для этого создадим файл config.php:
// config.php
Теперь подключим этот файл в index.php: