require()
A require() beilleszti és feldolgozza a megadott fájlt. Ennek részletes mikéntjéről, lásd include()!
A require() és az include() megegyezik egymással a hibakezelését leszámÃtva. Az include() nem fatális hibát, figyelmeztetést generál, a require() viszont fatális hibát jelez. Másszóval, ahol az igényelt fájl nemlétekor a futást meg kell szakÃtani, ajánlott a require(). Az include() nem Ãgy viselkedik, a hibától függetlenül a szkript futtatása folytatódik. Bizonyosodj meg, hogy a include_path helyesen van beállÃtva!
Example#1 Egyszerű require() példák
<?php
require 'prepend.php';
require $valamifajl;
require ('valamifajl.txt');
?>
Lásd az include() oldalát még több példáért!
Note: PHP 4.0.2 elÅ‘tt, a következÅ‘k szerint működött. A require() mindig beolvasta a kÃvánt fájlt, még ha az a require()-t tartalmazó sorra soha nem is került vezérlés. A feltételes szerkezetek nem befolyásolták a működését. Mégis, ha a require()-t tartalmazó sorra nem került vezérlés a megadott fájlban lévÅ‘ kód nem futott le. Ehhez hasonlóan, a ciklusok sem befolyásolták a működését. Habár a fájlban szereplÅ‘ kód függött az azt körülölelÅ‘ ciklustól, a require() maga csak egyszer történt meg.
Note: Mivel ez egy nyelvi konstrukció és nem egy függvény, nem hÃvható meg a változó változók lehetÅ‘ség felhasználásának segÃtségével.
A PHP Windows rendszeren futó verziója a 4.3.0-ásnál régebbi változataiban nem támogatja a távoli állomány elérést e függvény használatakor, még akkor sem, ha az allow_url_fopen engedélyezett.
Lásd még: include(), require_once(), include_once(), eval(), file(), readfile() és virtual() függvényeket valamint az include_path beállÃtást!