Funcția require_once

Funcția require_once include fișierul specificat în scriptul curent. Dacă fișierul a fost deja inclus anterior, funcția nu îl va include din nou. Acest lucru este util în special pentru includerea fișierelor cu clase sau funcții, unde includerea repetată poate provoca erori.

Sintaxă

phprequire_once 'path/to/file.php';

Exemplu

Să includem fișierul config.php:

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

Rezultatul executării codului (dacă în config.php este definit array-ul $config):

php'My Site'

Exemplu

Încercarea de a include același fișier din nou:

php<?php
  require_once 'functions.php';
  require_once 'functions.php'; // Acest apel va fi ignorat
  echo sum(2, 3);
?>

Rezultatul executării codului:

php5

Diferența față de require

Spre deosebire de require, funcția require_once verifică dacă fișierul a fost deja inclus și nu efectuează includerea repetată. Acest lucru preîntâmpină erorile la includerea multiplă a aceluiași fișier.

Vezi și

  • funcția include,
    care de asemenea include fișiere, dar nu verifică includerea lor repetată
  • funcția include_once,
    care funcționează similar cu require_once, dar nu provoacă o eroare fatală la absența fișierului