Maison  >  Article  >  développement back-end  >  La différence entre php include_once et require_once

La différence entre php include_once et require_once

黄舟
黄舟original
2017-06-25 11:48:301491parcourir

①Fonction et utilisation

Peut réduire la duplication de code

 include(_once) ("chemin d'accès au fichier") et exiger( _once) ("chemin d'accès au fichier")

②Comprendre

Pour parler franchement, cela signifie remplacer la ligne include(_once), require(_once) par le contenu du fichier inclus

③Remarque

Les fichiers inclus dans include/require doivent être ajoutés avec car lors de l'inclusion, la première chose à comprendre est que le contenu du fichier est un ordinaire. la chaîne . est utilisée pour expliquer le chemin



Vous pouvez utiliser un chemin absolu ou un chemin relatif. sous Windows, et seules les barres obliques et les barres obliques inverses sont autorisées sous Linux. Reconnaître les barres obliques, il est donc préférable d'utiliser des barres obliques

⑤ Différence

 inclure signifie inclusion lorsque le fichier est introuvable. , une erreur d'avertissement sera signalée, puis le programme continuera à s'exécuter

Nécessite les moyens nécessaires lorsque le fichier est introuvable, une erreur fatale sera signalée et le programme cessera de s'exécuter
.
Après avoir ajouté une fois, le système jugera s'il est déjà inclus, il n'inclura pas la deuxième fois

par exemple : Il y a un fichier a.php dont le contenu est

Le contenu du fichier b.php est $a=5; ; echo $a; La première sortie du résultat est 6. La deuxième sortie est toujours 6, veuillez expliquer. . _once n'est inclus qu'une seule fois. Si once n'est pas ajouté, la deuxième sortie sera 7

⑥Choisissez

Par exemple, s'il manque dans la configuration du système, le site Web ne sera pas autorisé à le faire. run, donc naturellement utilisez require. S'il s'agit d'un certain programme statistique, s'il manque, il ne comptera que le nombre de personnes sur le site Web. Vous pouvez utiliser include

. est la différence d'efficacité. Ajouter une fois, bien que le système vous aide. Vous avez envisagé de charger une seule fois, mais le système a jugé que l'efficacité serait réduite. Par conséquent, vous devez ajuster la
structure des répertoires
au début du développement. et essayez de ne pas utiliser _once. ⑦Utilisation spéciale

Utilisez include/require pour renvoyer la valeur de retour de la page incluse

Dans une page.php : .....
return
$value; Dans la page b.php : $v = include("a.php"); site internet je vous rencontrerai de temps en temps !

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