Require funkcija se koristi kad se hoće includati file u vaš php kod. Ali postoji ogromna razlika između require i include funkcije:
Kada includaš file sa include funkcijom i PHP nemože naći file vidjet ćeš grešku:


<?php
include("nepostojifile.php");
echo "Hello World!";
?>



Prikaz:
Warning: main(nepostojifile.php): failed to open stream: No such file or directory in /početna/imeStranice/imeFoldera/skripta.php on line 2
Warning: main(): Failed opening 'nepostojifile.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /početna/imeStranice/imeFoldera/skripta.php on line 2

Hello World!

Primjetili ste da se naša echo tvrdnja izvršila iako se pojavilo upozorenje, zbog toga što WARNING ne spriječava php skriptu da se ona izvrši. Ali, ako koristimo require funkciju, dobit ćemo sljedeće:


<?php
require("nepostojifile.php");
echo "Hello World!";
?>



Prikaz:
Warning: main(nepostojifile.php): failed to open stream: No such file or directory in /početna/imeStranice/imeFoldera/skripta.php on line 2
Fatal error: main(): Failed opening required 'nepostojifile.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /početna/imeStranice/imeFoldera/skripta.php on line 2

Echo tvrdnja se nije izvršila zato što se skripta nije izvršila nakon što je require funkcija vratila kao rezultat grešku. Preporuča se da se korisiti require funkcija umjesto include zbog toga da se vaše skripte ne izvršavaju ako neki važni fileovi nedostaju ili su krivo imenovani.