Maison > Article > développement back-end > php中的include,require,include_once,require_once
En PHP, vous pouvez utiliser les instructions include, require, include_once, require_once pour référencer des fichiers. L’article suivant vous présente brièvement ces déclarations. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Appliquer l'instruction include pour référencer le fichier
Remarque : lorsque vous utilisez include pour appliquer des fichiers externes, uniquement lorsque le code est exécuté avec l'instruction include, le fichier externe sera introduit et lu. Lorsqu'une erreur se produit dans le fichier externe référencé, le système donnera uniquement un avertissement et l'intégralité du fichier php continuera à s'exécuter vers le bas.
<? include("top.php"); include("main.php"); include("bottom.php"); ?>
Utilisez l'instruction require pour référencer le fichier
Avant l'exécution du fichier php, l'analyseur php remplacera l'instruction require par l'intégralité du contenu du fichier référencé , puis utilisez l'instruction require pour d'autres instructions en plus de l'instruction pour former un nouveau fichier php, et enfin appuyez sur le nouveau fichier php pour exécuter le code du programme.
Remarque : étant donné que l'instruction require équivaut à copier complètement le contenu d'un autre fichier source dans le fichier, elle est généralement placée au début du fichier source pour référencer les fichiers de fonction publique et les fichiers publics qui doivent être utilisé des fichiers de classe, etc.
La différence entre l'instruction include et l'instruction require
Lors de l'utilisation de l'instruction require pour appeler un fichier, si le fichier appelé n'est pas trouvé, l'instruction require générera une erreur message et terminez immédiatement le traitement du script. L'instruction include affichera un avertissement lorsque le fichier n'est pas trouvé et ne mettra pas fin au traitement du script.
Lors de l'utilisation de l'instruction require pour appeler un fichier, le fichier externe sera appelé dès que le programme est exécuté ; lors de l'appel d'un fichier externe via l'instruction include, le fichier externe ne sera appelé que lorsque le programme exécute l'instruction.
Appliquez l'instruction include_once pour référencer le fichier
Appliquez l'instruction include_once pour vérifier si le fichier a été appliqué dans d'autres parties de la page avant d'importer le fichier If. donc, alors le fichier ne sera pas référencé à plusieurs reprises et ne pourra être référencé qu'une seule fois par le programme.
Par exemple : Il y a des fonctions personnalisées dans le fichier à importer. Si vous importez ce fichier à plusieurs reprises dans le même programme, une erreur se produira lors de la deuxième importation car PHP n'autorise pas les fonctions portant le même nom. . Il est déclaré à plusieurs reprises que
applique l'instruction require_once pour référencer le fichier. L'instruction require_once est une extension de l'instruction require. Sa fonction est fondamentalement similaire à l'instruction require. l'instruction require_once est appliquée, elle vérifiera d'abord si le fichier à référencer a été référencé ailleurs dans le programme. Si tel est le cas, le fichier ne sera pas appelé à plusieurs reprises.
Par exemple : si deux fichiers identiques sont référencés dans la même page en appliquant l'instruction require_once en même temps, seul le premier fichier sera exécuté lors de la sortie, et le deuxième fichier référencé ne sera pas exécuté.La différence entre l'utilisation des instructions include_once et require_once
L'instruction include_once génère un avertissement lorsqu'une erreur se produit lors de l'appel d'un fichier externe lors de l'exécution du script, tandis que l'instruction require_once L'instruction provoque une erreur fatale. Le but de
est de garantir qu'un fichier inclus ne peut être inclus qu'une seule fois. L'utilisation de ces deux instructions peut empêcher que la même bibliothèque de fonctions soit accidentellement incluse plusieurs fois, entraînant des définitions répétées de fonctions et générant des erreurs.Cet article est reproduit à partir de : https://blog.csdn.net/qq_28602957/article/details/50945797
Recommandé :
Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!