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 ?
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.
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
Désolé pour ma réponse si tardive, j'étais passé a autre chose et avais oublié mon poste
iffle:.
Merci beaucoup pour vos réponse, cela va m'aider beaucoup.