Ovat samanlaisia, mutta kumpi kannattaa käyttää?
include VS require
newbie
3522
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
mitenniin samanlaisia? iclude sisällyttää ja require vaatia
Lukasemalla dokkareita:
http://fi.php.net/manual/en/function.require.php
"require() and include() are identical in every way except how they handle failure. include() produces a Warning while require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page. include() does not behave this way, the script will continue regardless."
Eli jos on mahdollista, että includoitava file saa puuttua, niin käytä include(), muuten kannattaa käyttää require().
Nopeudessa on tietyissä tilanteissa eroja. Jos haluat sivulle laittaa useamman kerran tietyn tiedoston (esim. menu useammalle kohtaa sivua), niin kannattaa käyttää require, koska require parseroi tiedoston yhden kerran, vaikka sitä pyydettäisiinkin uudestaan, kun taas include parseroi tiedoston jokaisella kerralla erikseen. Ero on kuitenkin aika minimaalinen, eikä sitä käyttäjä helposti huomaa. Harmaahurtan kommentti oli kanssa asiaa. Itse melkeimpä tulkitsisin tuon lähinnä ohjelmointitavaksi, että mikä itsestä tuntuu hyvältä.
Tästä tuli muuten mieleen, että mitä eroa on echo ja print -funktioiden käytöllä, tietääkö joku?