Retour au cours

Inclure des Fichiers : include vs. require

PHP : Le Bootcamp Complet du Débutant à l'Expert (0 à Héros)

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