Maison >développement back-end >Problème PHP >php include nécessite une différence
1. La différence entre inclure et exiger
En plus des différentes manières de traiter les fichiers importés, inclure et require sont également différents. La plus grande différence est que include génère un avertissement lors de l'introduction d'un fichier inexistant et que le script continuera à s'exécuter, tandis que require provoquera une erreur fatale et le script cessera de s'exécuter.
<?php include 'no.php'; echo '123'; ?>
Si le fichier no.php n'existe pas, la phrase echo '123' peut continuer à être exécutée.
include() a la même fonction que require(), mais il existe quelques différences d'utilisation. include() est une fonction d'inclusion conditionnelle, tandis que require() est une fonction d'inclusion inconditionnelle.
Par exemple, dans l'exemple suivant, si la variable $somgthing est vraie, le fichier somefile sera inclus :
if($something){include("somefile"); }
Mais quelle que soit la valeur de $something, le code suivant Le fichier somefile est inclus dans le fichier :
if($something){require("somefile"); }
2 La différence entre include et include_once (la différence entre require et require_once)
L'instruction include_once (require_once) inclut et exécute le fichier spécifié pendant l'exécution du script. Ce comportement est similaire à l'instruction include (require), sauf que si le code dans le fichier est déjà inclus, il ne sera pas inclus à nouveau, mais une seule fois. include_once (require_once) doit interroger la liste des fichiers chargés, confirmer si elle existe, puis la charger à nouveau.<?phprequire '1.php';require '1.php';?>Dans ce cas, 1.php est inclus deux fois.
<?phprequire '1.php';require_once '1.php';?>Dans ce cas, la deuxième inclusion ne sera pas incluse. Tutoriel recommandé :
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!