Distinguer require, include, require_once et include_once
En PHP, l'utilisation de ces fonctions peut prêter à confusion, conduisant à des questions telles que :
require vs. include
Les deux fonctions intègrent des scripts PHP externes dans celui actuel. Cependant, ils gèrent les erreurs différemment. Si une erreur se produit, include génère un avertissement et poursuit l'exécution ; require génère une erreur fatale et arrête le script.
require_once vs require
En substance, ils sont identiques, sauf que require_once vérifie si un fichier a déjà été inclus et ignore son inclusion si vrai.
Réévaluation de require_once et include_once
Bien que ces fonctions aient pu être utiles dans le passé, leur pertinence a diminué en raison des mécanismes de mise en cache utilisés par les caches d'opcodes. Si vous utilisez des variantes *_once, envisagez de restructurer votre code pour plus de clarté et d'efficacité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!