Introduction à PHP
Instructions PHP include et require
En PHP, vous pouvez insérer un contenu du fichier.
Les instructions include et require sont utilisées pour insérer du code utile écrit dans d'autres fichiers dans le flux d'exécution.
include et require sont identiques sauf dans la façon dont ils gèrent les erreurs :
require génère une erreur fatale (E_COMPILE_ERROR), après quoi le script cesse de s'exécuter.
include génère un avertissement (E_WARNING) et le script poursuivra son exécution après que l'erreur se soit produite.
Donc, si vous souhaitez continuer l'exécution et afficher les résultats à l'utilisateur même si le fichier inclus est manquant, utilisez include. Sinon, dans les frameworks, les CMS ou la programmation d'applications PHP complexes, utilisez toujours require pour référencer les fichiers clés au flux d'exécution. Cela contribue à améliorer la sécurité et l’intégrité des applications en cas de perte accidentelle d’un fichier critique.
L'inclusion de fichiers permet d'économiser beaucoup de travail. Cela signifie que vous pouvez créer des fichiers d'en-tête, de pied de page ou de menu standard pour toutes les pages Web. Ensuite, lorsque l’en-tête doit être mis à jour, il vous suffit de mettre à jour le fichier d’inclusion d’en-tête.
Syntaxe :
include 'file name'; Il peut également être écrit comme include('file name');
ou
require 'file name'; Il peut également être écrit comme require('file name');
Exemple : Vous devez créer deux fichiers vous-même et mettez-les en Test sur le serveur local
Créons maintenant deux nouveaux fichiers Le code du fichier head.php est le suivant :
<?php echo 123; ?>
Ensuite, nous devons créer un autre fichier main.php Le code est le suivant
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网</title> </head> <body> <?php //include('head.php'); //使用include 包含 //require('head.php'); //使用 require 包含 ?> </body> </html>
Lorsque nous exécutons le fichier main.php, 123 sera affiché si le fichier. le nom que nous incluons est erroné, nous serons informés que le fichier est introuvable