Require VS include

PHP

2 svar · 238 visningar · startad av U2K

Medlem sedan jan. 2000224 inlägg
Trådstart#1

Vad är skillnaden? Jag vill köra mina funktioner från en egen fil.. Vilken ska jag använda? Include eller Require?

Eller är jag ute på stark ström.. :)

Medlem sedan jan. 20001 006 inlägg
#2

Require() innebär att filen som ska inkluderas måste finnas, gör den inte det avbryts exekveringen av scriptet.

Om include() inte hittar filen som ska inkluderas forstsätter scriptet som vanligt.

Typ..
http://www.php.net/manual/en/function.require.php http://www.php.net/manual/en/function.include.php

/j

Medlem sedan juni 20008 205 inlägg
#3

Require inkluderar alltid den filen som anges, medan include bara gör det om det behövs.

if($sak == $grunka){
	require("blah.php");
} else {
	require("yak.php");
}

I den här kodsnutten skulle både blah.php och yak.php ha plockats in. Hade vi däremot använt include, så hade bara en utav de dragits med (dvs, blah.php om sak och grunka är lika, annars yak.php).

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)