Maison > développement back-end > Problème PHP > php include nécessite une différence

php include nécessite une différence

王林
Libérer: 2023-02-25 22:28:01
original
3132 Les gens l'ont consulté

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 &#39;no.php&#39;;  
echo &#39;123&#39;;
?>
Copier après la connexion

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");
}
Copier après la connexion

Mais quelle que soit la valeur de $something, le code suivant Le fichier somefile est inclus dans le fichier :

if($something){require("somefile");
}
Copier après la connexion

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 &#39;1.php&#39;;require &#39;1.php&#39;;?>
Copier après la connexion

Dans ce cas, 1.php est inclus deux fois.

<?phprequire &#39;1.php&#39;;require_once &#39;1.php&#39;;?>
Copier après la connexion
Dans ce cas, la deuxième inclusion ne sera pas incluse.

Tutoriel recommandé :

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal