Funksjonen require
Funksjonen require inkluderer og utfører den angitte filen i gjeldende skript. I motsetning til include, forårsaker den en fatal feil og stopper kjøringen av skriptet hvis filen mangler. Funksjonen brukes ofte for å inkludere viktige filer med funksjoner, klasser eller innstillinger.
Syntaks
require 'path/to/file.php';
Eksempel
Inkludering av en fil med innstillinger:
<?php
require 'config.php';
echo $db_host; // Variabel fra config.php
?>
Hvis filen config.php eksisterer, vil innholdet bli utført, og variablene blir tilgjengelige.
Eksempel
Forsøk på å inkludere en fil som ikke eksisterer:
<?php
require 'missing_file.php';
echo 'This line will not execute';
?>
Hvis filen missing_file.php ikke eksisterer, vil skriptet avsluttes med en feil.
Forskjellen mellom require og include
Hovedforskjellen er at require forårsaker en fatal feil hvis filen mangler, mens include kun gir en advarsel.
<?php
include 'optional_file.php'; // Skriptet fortsetter å kjøre
require 'required_file.php'; // Skriptet stopper ved feil
?>
Se også
-
funksjonen
include,
som også inkluderer filer, men ikke stopper skriptet ved feil -
funksjonen
require_once,
som garanterer engangsinkludering av filen