Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

include, include_once, require, require_once ... Qui êtes-vous?

Article posté le 13-08-2013 dans la catégorie PHP

Différence entre require() et include()

Les fonctions require() et include() sont très proches : elles servent à appeler et inclure un fichier tiers dans le script PHP en cours d'éxecution.

La différence se situe au niveau du comportement de PHP en cas de non présence d'un des fichiers appelés:

Ensuite, pour ce qui concerne les versions avec "once", dans les deux cas, le fichier ne sera inclu qu'une seule fois, par exemple dans le cas où le fichier est inclu dans une boucle...

D'un point de vue développement, il faut savoir aussi qu' il est plus logique d'utiliser require() pour des fonctions et blibliothèques nécessaires au déroulement du script, et ainsi placer le require au début du fichier PHP principal. Le include lui ne devrait servir qu'à des composants tiers non vitaux, par exemple des morceaux de codes pour la mise en page...

De plus, si vous faites un joli découpage en include() ou en require(), ne perdez pas de vue que les variables créées dans le fichier "Master", celui qui include() ou require() un autre fichier, seront utilisables dans le fichier appelé.


Tweet
comments powered by Disqus