10. Inclure des Fichiers : include vs. require
À mesure que les applications se développent, nous devons organiser le code en fichiers séparés (par exemple, entêtes, pieds de page, configuration). PHP offre quatre façons d'inclure des fichiers externes.
Pourquoi Inclure des Fichiers ?
- Modularité : Séparation des préoccupations (par exemple, la connexion à la base de données dans
config.php). - Réutilisation : Utiliser la même entête/pied de page sur plusieurs pages.
- Maintenabilité : Plus facile de mettre à jour un seul fichier que plusieurs.
1. include
L'instruction include lit le fichier spécifié et exécute le code qu'il contient. Si le fichier est introuvable, il émet un Avertissement (Warning) et le script continue de s'exécuter.
php
Bienvenue dans le contenu principal !"; include 'footer.php'; ?>2. require
L'instruction require est identique à include, sauf lorsque le fichier est introuvable. Si le fichier est manquant, il émet une Erreur Fatale (Fatal Error) et arrête immédiatement l'exécution du script.
php
Règle Générale : Utilisez require pour les fichiers essentiels (comme la configuration ou les définitions de fonctions) et include pour les parties non essentielles (comme les modèles ou les composants facultatifs).
3. include_once et require_once
Ces variantes garantissent que le fichier n'est inclus et exécuté qu'une seule fois, même si l'instruction est appelée plusieurs fois. Cela empêche les erreurs de redéclaration de fonction et les conflits de variables.
php