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';
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
Dans ce TP, vous allez créer un fichier de configuration et l'inclure dans vos scripts PHP. Vous allez utiliser require_once pour inclure votre fichier de configuration.
-
Dans votre répertoire "Documents" créez le répertoire
tp_config. -
Créez un fichier
config.phpet définissez les paramètres de connexion à une base de données). -
Dans ce répertoire créez le fichier
main.phpet incluez votre fichier de configuration à l'aide derequire_once. -
Dans votre fichier
main.phpaffichez les variables de configuration, avec la fonctionprint().
Une solution
Vous devez être connecté pour voir le contenu.