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
include_once 'path/to/file.php';
Eksempel
La oss inkludere filen config.php bare én gang:
<?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
include_once 'nonexistent.php'; // Vil forårsake en advarsel, men ikke stoppe skriptkjøringen
echo 'Skriptet fortsetter...';
?>
Resultat av kjøring av koden:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...
Eksempel
Bruke variabel for å spesifisere bane:
<?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