require()

Funkcija require() vključi in preveri podano datoteko.

Funkcija require() vključi in preveri podano datoteko. Bolj podrobne informacije o delovanju te funkcije so opisane v dokumentaciji funkcije include().

Funkcije require() in include() se razlikejta samo po tem, kako ravnata z napakami. Funkcija include() izpiše Opozorilo, medtem ko funkcija require() povzoroči Usodno napako. Vedno uporabite funkcijo require(), če bi radi zaradi manjkajoče datoteke radi ustavili izvajanje skripte. Funkcija include() v tem primeru, ne bo ustavila delovanja skripte. Bodite pozorni tudi na include_path nastavitev.

Primer 11-2. Osnovni require() primeri

<?php

require 'datoteka.php';

require
$datoteka;

require (
'datoteka.txt');

?>

Poglejte si include() dokumentacijo za vec primerov.

Opomba: Za verzije PHP starejše od 4.0.2 velja naslednje: funkcija require() bo vedno skušala prebrati ciljno datoteko tudi če se vrstica, na kateri je, ne bo nikoli izvedla. Vseeno pa velja da, če se vrstica v kateri je funkcija require() ne izvede, se tudi morebitna koda ne izvede v tej datoteki. Čeprav se koda lahko izvaja kot zanka, se bo funkcija require() izvedla samo enkrat.

Pozor

Različica PHP za okolje Windows trenutno ne podpira odpiranja oddaljenih datotek, tudi če je nastavitev allow_url_fopen vklopljena.

Poglejte si tudi include(), require_once(), include_once(), eval(), file(), readfile(), virtual() in include_path.