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