Maison > Article > développement back-end > Quelles sont les différences entre php require_once et include ?
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é.
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!