Difference entre require et require_once ?

Résolu/Fermé
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 1 nov. 2008 à 10:47
 mee - 15 avril 2014 à 21:57
Bonjour,
J'aimerais savoir quel serait la différence si je mettais require(confi.php) ou include(conf.php) a la place de require_once(conf.php). C'est pareil ?
once en plus ça fera quoi ?
Merci

2 réponses

webjfr Messages postés 19 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 8 décembre 2008 12
1 nov. 2008 à 11:13
Salut,

Non, tu as include(), require(), puis include_once(), require_once()

En faites, les _once sont la pour dire "si le fichier n'a pas encore été chargé, alors charge le"

Pour l'exemple :
include('mapage.php');
include('mapage.php');
La page mapage.php sera inclut 2 fois

include('mapage.php');
include_once('mapage.php');
La page mapage.php sera inclut 1 fois

include_once('mapage.php');
include_once('mapage.php');
La page mapage.php sera inclut 1 fois

Donc utilise toujours include_once() ou require_once(), sa t'évite de faire la betisse !
12
once ralentis énormement le script car ca doit chercher si le fichier à déja était appeler ou non

utilise juste require en évitant de mettre le fichier en double
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
1 nov. 2008 à 12:24
Merci c'est gentil
3