Maison >développement back-end >tutoriel php >Laissez-moi vous dire pourquoi require_once() en PHP n'est pas facile à utiliser !
Dans l'article précédent "Savez-vous utiliser les fonctions die() et sleep() en PHP ? " vous donne une brève introduction à l'utilisation des fonctions die() et sleep(). Les amis intéressés peuvent en apprendre davantage~
Cet article vous expliquera pourquoi require_once() en PHP n'est pas facile à utiliser !
Mais avant de dire que ce n'est pas simple à utiliser, jetons d'abord un coup d'œil à la définition et à l'utilisation de la fonction require_once().
La fonction require_once()
est une fonction intégrée en PHP, lorsque nous voulons introduire un fichier PHP dans un autre fichier, par exemple lorsque nous devons introduire un fichier plusieurs fois dans un script PHP, c'est très utile. Il est utilisé pour vérifier si le fichier a été inclus plus d'une fois, car si le fichier a déjà été inclus, il ignorera tout le contenu inclus lors de l'exécution du script. require_once()
函数是PHP中的内置函数,当我们想要将一个PHP文件引入到另一个文件中时,例如当我们需要在PHP脚本中多次引入一个文件时,它就非常有用了。它用于检查文件是否被包含了不止一次,因为如果文件已经被包含了,它会在运行脚本时忽略所有引入的内容。
语法是“require_once('文件名和路径');
La syntaxe est "require_once('Nom et chemin du fichier');
"
Exemple d'utilisation de la fonction require_once() en PHP :
Nom du fichier : test.phpCode :<?php // 文件内容 echo "欢迎来到PHP中文网!"; ?>Nom du fichier : index.phpCode :
<?php // 包括文件 require_once('test.php'); require_once('test.php'); ?>Sortie :
欢迎来到PHP中文网!Remarque : Le La fonction require_once() ignore toutes les importations similaires après la première importation de fichier.
Parlons de pourquoi la fonction require_once() n'est pas facile à utiliser ?
Il y a deux points : 1. La fonction require_once() apporte beaucoup de charge au serveur tout en incluant tous les fichiers. 2. La fonction require_once() ne fonctionne pas correctement lorsqu'elle est utilisée dans des fonctions répétées lors du stockage de variables. Nom du fichier : mon_fichier.phpExemple :<?php // 文件内容 $var = 'PHP'; ?>Nom du fichier : check.php
<?php function func() { require_once('my_file.php'); return $var; } for($i = 1; $i <= 3; $i++) { echo func() . "<br>"; } ?>Sortie :
PHPEn remplaçant la fonction require_once() dans l'exemple ci-dessus par la fonction require(), nous pouvons garantir que La variable $var est disponible à chaque appel de fonction. Nom du fichier : check2.php
<?php function func() { require('my_file.php'); return $var; } for($i = 1; $i <= 3; $i++) { echo func() . "<br>"; } ?>Sortie :
PHP PHP PHPPar rapport à la fonction require() ou include(), la fonction require_once() est plus lente car elle vérifie le fichier à chaque fois que le script appelle la fonction Déjà incluse.
Enfin, je voudrais recommander à tout le monde le "Tutoriel vidéo PHP
" le plus récent et le plus complet ~ Venez apprendre ! 🎜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!