Maison > Article > développement back-end > Que signifie require en php
En PHP, require signifie "introduire un fichier" et est généralement utilisé pour "inclure et exécuter le fichier spécifié", c'est-à-dire insérer du code utile écrit dans d'autres fichiers dans le flux d'exécution. La syntaxe "require '. nom de fichier'". Lorsque l'instruction require introduit un fichier, si une erreur est rencontrée, une invite sera émise et le code suivant cessera de s'exécuter.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
L'instruction require peut inclure et exécuter le fichier spécifié, utilisez Utilisé pour insérer du code utile écrit dans d'autres fichiers dans le flux d'exécution.
Pour require(), le fichier n'est traité qu'une seule fois (en fait, le contenu du fichier remplace l'instruction require()). Cela signifie que si le code est susceptible d'être exécuté plusieurs fois, il est plus efficace d'utiliser require().
L'utilisation de require() est la suivante :
require("myfile.php") require "myfile.php"
Remarque : L'instruction require() est une structure de langage, pas une vraie fonction. autres structures de langage en php Idem, par exemple, echo() peut utiliser la forme echo("ab"), ou la forme echo "abc" peut être utilisée pour afficher la chaîne abc. L'instruction require() peut également ajouter des paramètres directement sans parenthèses.
Cette instruction est généralement placée au début du programme de script PHP. Avant que le programme PHP ne soit exécuté, il lira d'abord le fichier introduit par l'instruction require(), ce qui en fait une partie du fichier de script PHP.
Signaler une erreur
require génère une erreur de niveau E_COMPILE_ERROR lorsqu'une erreur se produit ; c'est-à-dire que lors de l'importation d'un fichier, si une erreur est rencontrée, une invite sera affichée ; donné et l’exécution ultérieure du code s’arrêtera.
Créez un nouveau fichier test-require.php et écrivez le code suivant (ne pas avoir de fichier nommé test-nothing.php dans le répertoire.)
<?php require 'test-nothing.php'; echo 'abc'; ?>
Parcourir http://localhost / test-require.php, car le fichier test-nothing.php n'a pas été trouvé, nous avons vu le message d'erreur, mais abc ne s'est pas affiché sous le message d'erreur. Ce que vous avez vu peut ressembler à ce qui suit :
Warning: require(test-nothing.php) [function.require]: failed to open stream: No such file or directory in D:\www\test-require.php on line 2 Fatal error: require() [function.require]: Failed opening required 'test-nothing' (include_path='.;C:\php5\pear') in D:\www\test-require.php on line 2<.>Apprentissage 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!