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