Hvad er en PHP include fil?
En PHP include fil er simpelt put en fil du laver i PHP som du kan inkludere i dine andre filer. Ideen bag dette værende at man kan så strukturer sine sider bedre. Har man et stykke kode, f eks. en funktion så kan man ligge det i en fil og inkludere denne fil i de andre filer der skal bruge denne funktion.
Et eksempel af include
Et ekstremt godt eksempel på en include fil ville være at du har en html side du har bygget op, og du ved toppen og bunden kan anvendes globalt over hele sitet du er ved og lave. Så kan du tage toppen af html’en og gemme det i en fil, og gøre det samme med bunden.
Man kunne f eks navngi dem top.php og bottom.php.
Koden til og inkludere top.php og bottom.php er ret nem:
include("top.php"); // din kode her include("bottom.php");
Her kan top.php måske indholde alle dine imellem dine <head></head> tags. Og footer kunne måske være din copyright besked.
Require mod include
Der er mange der ikke ved hvad forskellen mellem require og include er. Der er faktisk ikke den vilde forskel. De er ens på alle måder undtagen hvordan de håndterer fejl beskeder. Den ene smider en warning og den anden en fatal error. Det vil sige at en advarsel kommer op på siden når du bruger include. Altså siden vises, men der kommer en kort fejl samtidig. På den anden side med require, loader siden ikke med et fatal error hvis du bruger require. Det vil sige at siden ikke vises, men kun fejlen. For at læse om hvad de forskellige errors er og betyder check PHP manuelen på Predifined Constants.
To once or not, that is the question
De to funktioner har 2 søster funktioner som hedder require_once og include_once. Forskellen her er også ret simple. Her sørger PHP for at scriptet kun bliver indlæst en gang hvis det bliver inkluderet gentaglige gange.
Tweet





