include et require
Notions théoriques
En PHP, include et require sont deux instructions qui permettent d'inclure le contenu d'un autre fichier dans le fichier courant. Elles sont très utiles pour réutiliser le même code dans plusieurs scripts.
La différence principale entre include et require se situe dans leur comportement en cas d'erreur.
Si le fichier à inclure n'est pas trouvé :
includegénère un avertissement (E_WARNING), mais le script continue à s'exécuter.requiregénère une erreur fatale (E_COMPILE_ERROR) et le script s'arrête.
Il existe également include_once et require_once qui fonctionnent comme include et require, mais ils vérifient si le fichier a déjà été inclus, et si c'est le cas, ils ne l'incluent pas une seconde fois.
Exemple pratique
Supposons que vous ayez un fichier config.php qui contient des paramètres de configuration. Vous pouvez inclure ce fichier dans vos scripts PHP à l'aide de include ou require :
include 'config.php';
// ou
require 'config.php';
Et si vous voulez vous assurer que le fichier n'est inclus qu'une seule fois, vous pouvez utiliser include_once ou require_once :
include_once 'config.php';
// ou
require_once 'config.php';