PHP - Différences entre require_once , include_once, require et include

En PHP, il existe quatre principales méthodes pour inclure d'autres fichiers dans votre script :

  1. 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.
  2. 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.
  3. 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.
  4. 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.

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

11 mai 2024 - Wakonda -

Sources

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !