PHP - require()




Az include()-hoz hasonlóan működik annyi különbséggel, hogy az include() ha nem találja a megadott file-t csak figyelmeztetést ad, míg a require() hibát jelez! Ebből kifolyólag ajánlatos a require-t használni.

példa:
<?php

//mysql.inc.php

$dbh = mysqli_connect(”hoszt”,”user”,”jelszo”,”adatbázis”);

mysqli_query($dbh,”SET NAMES utf8″);

?>

<?php

//index.php

require(’mysql.inc.php’);

?>


Másik hasznos formája a require_once() amely ugyanúgy működik mint a require() azzal a különbséggel, hogy csak egyszer építi be az adott file-t a kódba.

példa:
<?php

//mysql.inc.php

$dbh = mysqli_connect(”hoszt”,”user”,”jelszo”,”adatbázis”);

mysqli_query($dbh,”SET NAMES utf8″);

?>

<?php

//index.php

require_once(’mysql.inc.php’);

//több száz sornyi kód…

//és megint szükségünk van a mysql kapcsolatra

require_once(’mysql.inc.php’); // itt nem nyitja meg újra a file-t mivel egyszer már megnyitotta

?>