JeuWeb - Crée ton jeu par navigateur
[PHP] Les différentes façon d'inclure à fichier. Laquelle choisir ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [PHP] Les différentes façon d'inclure à fichier. Laquelle choisir ? (/showthread.php?tid=5595)



[PHP] Les différentes façon d'inclure à fichier. Laquelle choisir ? - xeys - 27-07-2011

Bonjour,
je suis perdu entre les différente fonctions pour inclure un fichier (include(), include_once(), require() et require_once()).
Quelqu'un pourrais m'expliquer les différences entre chaque ?


RE: inclure un fichier - Sephi-Chan - 27-07-2011

La différence entre include et require se situe dans leur réaction face aux erreurs : include déclenche un avertisement (warning) mais le script continue alors que require déclenche une erreur fatale.
Quant aux versions *_once, elles ne chargent le fichier demandé qu'une fois. Ainsi, si tu inclus plusieurs fois le même fichier, tu as la garantie qu'il ne sera effectivement inclus qu'une fois.



RE: inclure un fichier - niahoo - 27-07-2011

Si un fichier contient des déclaration de classes ou de fonctions et que tu l'inclus plusieurs fois, ton script plantera car PHP refusera de que tu définisses plusieurs fois une même fonction par exemple, d'où l'intérêt des versions _once


RE: inclure un fichier - xeys - 19-08-2011

Désolé pour ma réponse si tardive, j'étais passé a autre chose et avais oublié mon poste Confusediffle:.
Merci beaucoup pour vos réponse, cela va m'aider beaucoup.