Функција require_once
Функција require_once повезује наведену датотеку у тренутни скрипт. Ако је датотека већ претходно повезана, функција је неће повезати поново. Ово је посебно корисно за повезивање датотека са класама или функцијама, где би поновно повезивање могло да изазове грешке.
Синтакса
require_once 'path/to/file.php';
Пример
Повежимо датотеку config.php:
<?php
require_once 'config.php';
echo $config['site_name'];
?>
Резултат извршавања кода (ако је у config.php дефинисан низ $config):
'My Site'
Пример
Покушај поновног повезивања исте датотеке:
<?php
require_once 'functions.php';
require_once 'functions.php'; // Овај позив ће бити игнорисан
echo sum(2, 3);
?>
Резултат извршавања кода:
5
Разлика од require
За разлику од require, функција require_once проверава да ли је датотека већ повезана, и не извршава поновно повезивање. Ово спречава грешке при вишеструком укључивању исте датотеке.
Погледајте такође
-
функцију
include,
која такође повезује датотеке, али не проверава њихово поновно укључивање -
функцију
include_once,
која ради аналогно require_once, али не изазива фаталну грешку при одсуству датотеке