Функција 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, но не предизвикува фатална грешка при отсуство на датотеката