Funksjonen include_once

Funksjonen include_once inkluderer den angitte filen i det nåværende PHP-skriptet, men bare hvis den ikke har blitt inkludert tidligere. Dette er spesielt nyttig når du arbeider med filer som inneholder deklarasjoner av funksjoner eller klasser, for å unngå feil ved gjentatt deklarasjon. I parameteren til funksjonen sendes banen til filen som skal inkluderes.

Syntaks

phpinclude_once 'path/to/file.php';

Eksempel

La oss inkludere filen config.php bare én gang:

php<?php
  include_once 'config.php';
  include_once 'config.php'; // Dette kallet vil bli ignorert
?>

Eksempel

Forsøk på å inkludere en fil som ikke eksisterer:

php<?php
  include_once 'nonexistent.php'; // Vil forårsake en advarsel, men ikke stoppe skriptkjøringen
  echo 'Skriptet fortsetter...';
?>

Resultat av kjøring av koden:

phpWarning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...

Eksempel

Bruke variabel for å spesifisere bane:

php<?php
  $filePath = 'lib/functions.php';
  include_once $filePath;
?>

Se også

  • funksjonen include,
    som inkluderer fil uten sjekk for gjentatt inkludering
  • funksjonen require,
    som inkluderer fil med stopp av skript ved feil
  • funksjonen require_once,
    som fungerer som include_once, men stopper skriptet ved feil