Maison > Article > développement back-end > Explication détaillée de la différence entre require et include dans PHP 5.2.x
Regardons d'abord un exemple :
1. Fichier conn.php :
Copiez l'exemple de code :
<?php $conn = mysql_connect('localhost','',''); mysql_select_db('php'); ?>
2. Appelez comme suit :
Exemple de code de copie :
function fun($a) { include("conn.php"); .......//数据库处理语句 } .... fun("aaa");//第一次调用 ..... fun("bbb");//第二次调用
provoquera une erreur lors du deuxième appel. Remplacez include par require et il n'y aura aucun problème.
Parce que le fichier require n'est appelé qu'une seule fois lors de la lecture de la page, et include est appelé à chaque fois qu'il appelle un endroit contenant du fun, il y a donc une erreur de connexion à nouveau avant la fermeture de la connexion à la base de données.
Par conséquent, vous n'avez besoin d'appeler require qu'une seule fois dans la boucle , et vous pouvez utiliser les deux dans d'autres endroits.
3. include() génère un avertissement et require() entraîne une erreur fatale.
En d'autres termes, si vous souhaitez arrêter le traitement de la page lorsqu'un fichier manquant est rencontré, utilisez require().
Lors de l'utilisation de include(), le script continuera à s'exécuter.
Ce qui précède est mon expérience sur la différence entre require et include lors de l'utilisation de PHP 5.2.x. J'aimerais la partager avec vous. J'espère que cela vous sera utile.
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!