Maison >développement back-end >tutoriel php >Plusieurs méthodes de référence de fichier en php

Plusieurs méthodes de référence de fichier en php

一个新手
一个新手original
2017-09-06 16:37:346529parcourir

Utilisez l'instruction include pour référencer le fichier

Remarque : lorsque vous utilisez include pour appliquer des fichiers externes, le fichier externe ne sera introduit que lorsque le code est exécuté à l'instruction include, lorsqu'une erreur se produit dans le fichier externe référencé, le système donne uniquement un avertissement et l'intégralité du fichier php continue de 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 que le fichier php ne soit exécuté, l'analyseur php utilisera l'intégralité du fichier référencé file Le contenu remplace l'instruction require, puis forme un nouveau fichier php avec d'autres instructions autres que l'instruction require, et appuie enfin 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 vous appelez The file is not found, l'instruction require affichera un message d'erreur et mettra immédiatement fin au 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é immédiatement 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 le programme exécute l’instruction.


L'utilisation de l'instruction include_once pour référencer le fichier

L'utilisation de l'instruction include_once détectera le fichier avant l'importer Qu'il ait été appliqué dans d'autres parties de la page, si c'est le cas, le fichier ne sera pas référencé à plusieurs reprises et le programme ne pourra le référencer qu'une seule fois.

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

require_once. une extension de l'instruction require. La fonction est fondamentalement similaire à l'instruction require. La différence est que lors de l'application de l'instruction require_once, elle vérifiera d'abord si le fichier à référencer a été référencé ailleurs dans le programme. 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, alors 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 se produit lors de l'appel d'un externe fichiers pendant l'exécution du script En cas d'erreur, un avertissement est généré et l'instruction require_once entraîne 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 la même bibliothèque de fonctions d'être accidentellement incluse plusieurs fois, entraînant des définitions répétées de fonctions et générant des erreurs.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn