PHP - Différences en require_once , include_once, require et include
En PHP, il existe quatre principales méthodes pour inclure d'autres fichiers dans votre script :
-
require
:- Utilisé pour inclure un fichier.
- Si le fichier spécifié n'est pas trouvé, il générera une erreur fatale (E_COMPILE_ERROR) et arrêtera l'exécution du script.
- Généralement utilisé pour inclure des fichiers essentiels à l'exécution du script.
-
include
:- Utilisé pour inclure un fichier.
- Si le fichier spécifié n'est pas trouvé, il générera un avertissement (E_WARNING) mais permettra au script de continuer à s'exécuter.
- Généralement utilisé pour inclure des fichiers facultatifs ou non essentiels.
-
require_once
:- Utilisé pour inclure un fichier, mais il le fera uniquement une fois, même si vous l'incluez plusieurs fois dans le script.
- Si le fichier a déjà été inclus, il ne le réinclura pas.
- Utile pour éviter l'inclusion multiple de fichiers essentiels.
-
include_once
:- Utilisé pour inclure un fichier, mais il le fera également une seule fois, tout comme
require_once
. - Si le fichier a déjà été inclus, il ne le réinclura pas.
- Utile pour éviter l'inclusion multiple de fichiers non essentiels.
- Utilisé pour inclure un fichier, mais il le fera également une seule fois, tout comme
Voici un exemple d'utilisation de ces quatre méthodes :
// require
require("fichier.php"); // générera une erreur si le fichier n'est pas trouvé
// include
include("fichier.php"); // générera un avertissement si le fichier n'est pas trouvé
// require_once
require_once("fichier.php"); // inclura le fichier une seule fois, même si appelé plusieurs fois
// include_once
include_once("fichier.php"); // inclura le fichier une seule fois, même si appelé plusieurs fois
12 septembre 2023 - Wakonda - PHP
Sources
Commentaires
Ajouter un commentaire
0 commentaires
Rechercher
Tags
Articles récents
- PHP - Récupérer un élément aléatoirement dans un tableau
- Supprimer les valeurs en double d'un tableau en JS
- JS - Remplacer toutes les occurrences d'une chaîne
- PHP - Différences en require_once , include_once, require et include
- PHP - à quoi sert le symbole "??"
- "error:0308010C:digital envelope routines::unsupported"
- JS - Cacher tous les éléments d'une classe spécifique
- Démarrer et arrêter PostGreSQL en ligne de commande
- Docker - Supprimer les images inutilisées
- MySQL - Récupérer toutes les clés étrangères d'une colonne