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функциясы,
ал файлды бир жолу гана туташтырууну кепилдейт