La fonction php require_once peut référencer un autre fichier et peut atteindre l'objectif de référencer le fichier. L'article suivant vous donnera une compréhension détaillée de la façon d'utiliser la fonction php require_once. J'espère qu'il vous sera utile.
Manuel recommandé : manuel d'auto-apprentissage complet en php
instruction require_once et instruction require sont exactement les mêmes, la seule différence est que PHP vérifiera si le fichier a déjà été inclus, et si c'est le cas, il ne l'inclura plus.
Voir la documentation de include_once pour comprendre la signification de _once et comprendre la différence avec _once.
Il existe un fichier a.php, qui a une variable $var=1 ; j'ai utilisé la fonction require_once() dans b.php pour référencer le fichier a.php, puis j'ai utilisé require_once() dans c.php ) fait référence au fichier b.php. Il y a une fonction dans c.php qui doit référencer la variable $var dans a.php Mais la variable n'est pas accessible et la valeur est vide
Que dois-je. faire si je veux accéder à la variable $var.
require_once() Pour éviter de charger des fichiers à plusieurs reprises. Signification : Charger le fichier une fois
L'instruction require_once() inclut et exécute le fichier spécifié pendant l'exécution du script. Ce comportement est similaire à l'instruction require(), la seule différence est que si le code dans le fichier est déjà inclus, il ne le sera pas à nouveau.
est généralement utilisé lors de l'inclusion de fichiers. Par exemple, si vous écrivez un fichier de classe a.php, ce fichier définit principalement les classes. Le code peut être le suivant :
class p { public $a; function make(} { echo $a; } }
À cela. fois, vous êtes Pour utiliser cette classe dans le fichier b.php, vous pouvez ajouter require_once(a.php); au début de b.php pour charger ce a.php, ce qui équivaut à copier le code du a. php en b.php.
Les méthodes similaires incluent require_once(), include() et include_once(). Les méthodes avec le mot _once sont déclarées pour être chargées une seule fois, car vous pouvez déjà require_once() dans d'autres fichiers de require_once(). .php), s’il est chargé à nouveau, cela entraînera des chargements répétés, la quantité de code augmentera et l’analyse ralentira.
Je l'ai testé pour vous, il n'y a pas de problème, il suffit de require_once
a.php:
<?php $a=123; ?>
b. php :
<?php require_once("a.php"); ?>
c.php :
<?php require_once("b.php"); echo $a; ?>
Vérifiez votre code et voyez s'il y a un petit problème
Articles connexes recommandés :
1.php : La différence entre require_once et require
2.php require est-il meilleur ou require_once meilleur ?
3.La différence entre require-dev et require en PHP
Recommandations vidéo associées :
1.Dugu Jiujian (4) _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!