Функција require_once

Функцијата require_once ја поврзува наведената датотека во тековната скрипта. Ако датотеката веќе претходно беше поврзана, функцијата нема да ја поврзе повторно. Ова е особено корисно за поврзување на датотеки со класи или функции, каде што повторното поврзување може да предизвика грешки.

Синтакса

phprequire_once 'path/to/file.php';

Пример

Да ја поврземе датотеката config.php:

php<?php
  require_once 'config.php';
  echo $config['site_name'];
?>

Резултат од извршувањето на кодот (ако во config.php е дефиниран низата $config):

php'My Site'

Пример

Обид за повторно поврзување на истата датотека:

php<?php
  require_once 'functions.php';
  require_once 'functions.php'; // Овој повик ќе биде игнориран
  echo sum(2, 3);
?>

Резултат од извршувањето на кодот:

php5

Разлика од require

За разлика од require, функцијата require_once проверува дали датотеката веќе била поврзана и не извршува повторно поврзување. Ова спречува грешки при повеќекратно вклучување на истата датотека.

Погледнете ги исто така

  • функцијата include,
    која исто така поврзува датотеки, но не проверува за нивно повторно вклучување
  • функцијата include_once,
    која работи слично на require_once, но не предизвикува фатална грешка при отсуство на датотеката