Maison  >  Article  >  développement back-end  >  Résumé de l'utilisation de php require_once

Résumé de l'utilisation de php require_once

黄舟
黄舟original
2018-05-14 14:26:4749968parcourir

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.

Résumé de l'utilisation de php require_once

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!

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