Maison > développement back-end > tutoriel php > Explication détaillée de la différence entre require et include dans PHP 5.2.x

Explication détaillée de la différence entre require et include dans PHP 5.2.x

零下一度
Libérer: 2023-03-10 18:30:01
original
1184 Les gens l'ont consulté

Regardons d'abord un exemple :
1. Fichier conn.php :

Copiez l'exemple de code :

<?php
    $conn =  mysql_connect(&#39;localhost&#39;,&#39;&#39;,&#39;&#39;); 
    mysql_select_db(&#39;php&#39;); 
?>
Copier après la connexion

2. Appelez comme suit :

Exemple de code de copie :

function fun($a)
{
 include("conn.php");
  .......//数据库处理语句
}
....
fun("aaa");//第一次调用
.....
fun("bbb");//第二次调用
Copier après la connexion

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!

É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
Derniers numéros
include error
Depuis 1970-01-01 08:00:00
0
0
0
include报错
Depuis 1970-01-01 08:00:00
0
0
0
include報錯
Depuis 1970-01-01 08:00:00
0
0
0
How to include a file in ubuntu?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal