Funksjonen require_once

Funksjonen require_once inkluderer den angitte filen i gjeldende skript. Hvis filen allerede var inkludert tidligere, vil funksjonen ikke inkludere den på nytt. Dette er spesielt nyttig for å inkludere filer med klasser eller funksjoner, hvor gjentatt inkludering kan forårsake feil.

Syntaks

phprequire_once 'path/to/file.php';

Eksempel

La oss inkludere filen config.php:

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

Resultat av kjøring av koden (hvis $config-matrisen er definert i config.php):

php'My Site'

Eksempel

Forsøk på gjentatt inkludering av samme fil:

php<?php
  require_once 'functions.php';
  require_once 'functions.php'; // Dette kallet vil bli ignorert
  echo sum(2, 3);
?>

Resultat av kjøring av koden:

php5

Forskjell fra require

I motsetning til require, sjekker funksjonen require_once om filen allerede var inkludert, og utfører ikke gjentatt inkludering. Dette forhindrer feil ved gjentatt inkludering av samme fil.

Se også

  • funksjonen include,
    som også inkluderer filer, men sjekker ikke deres gjentatte inkludering
  • funksjonen include_once,
    som fungerer på samme måte som require_once, men ikke forårsaker fatal feil ved fravær av fil