Maison  >  Article  >  développement back-end  >  Quelles sont les différences entre php require_once et include ?

Quelles sont les différences entre php require_once et include ?

coldplay.xixi
coldplay.xixioriginal
2020-07-01 15:26:342641parcourir

Les différences entre php require_once et include sont : 1. [require_once] s'applique à un fichier et ne peut être appliqué qu'une seule fois. Si le fichier n'existe pas, l'exécution du programme sera interrompue ; )] La fonction Le fichier est lu et le programme qu'il contient est exécuté.

Quelles sont les différences entre php require_once et include ?

Les différences entre php require_once et include sont :

1 La fonction include() lira le spécifié. fichier Entrez et exécutez le programme à l'intérieur.

Par exemple :

include('/home/me/myfile');

Le code du programme dans le fichier importé sera exécuté, et une fois exécutés, ces programmes auront le même emplacement où la fonction include() est appelée dans le fichier source . Portée variable. Vous pouvez importer des fichiers statiques depuis le même serveur, ou même importer des fichiers depuis d'autres serveurs en combinant les fonctions include() et fopen().

2. require_once() Sa fonction est la même que require, les deux font référence ou incluent un fichier php externe

Principe : lorsque le fichier php contenant require_once est exécuté, alors les fichiers externes spécifiés par require_once sera inclus, formera un nouveau fichier php avec un autre code et démarrera l'exécution

Remarque :

  • Lorsque l'externe est inclus S'il y a une erreur dans le fichier entrant, il ne s'exécutera pas correctement et mettra fin à l'opération

  • require_once Si le fichier spécifié a déjà été inclus, il ne sera pas inclus à nouveau. Cela peut éviter des problèmes tels que la redéfinition des fonctions et la réaffectation des variables.

Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise

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