require функциясы

require функциясы азыркы скриптте көрсөтүлгөн файлды туташтырып жана ишке ашырат. includeдан айырмаланып, файл жок болгон учурда фаталдуу ката чыгарып, скрипттин иштөөсүн токтотот. Функция көбүнчө маанилүү функцияларды, класстарды же орнотууларды камтыган файлдарды туташтыруу үчүн колдонулат.

Синтаксис

phprequire 'path/to/file.php';

Мисал

Орнотууларды камтыган файлды туташтыруу:

php<?php
  require 'config.php';
  echo $db_host; // config.php файлынан өзгөрмө
?>

Эгерде config.php файлы бар болсо, анын мазмуну ишке ашырылат жана өзгөрмөлөр кол жеткиликтүү болот.

Мисал

Жок файлды туташтырууга аракет кылуу:

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

Эгерде missing_file.php файлы жок болсо, скрипт ката менен аяктайт.

require жана include ортосундагы айырма

Негизги айырма - require файл жок болгондо фаталдуу ката чыгарат, ал эми include бир гана эскертүү чыгарат.

php<?php
  include 'optional_file.php'; // Скрипт иштешин улантат
  require 'required_file.php'; // Ката учурунда скрипт токтойт
?>

Ошондой эле караңыз

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