Posez votre question Signaler

Différence entre include et require [Résolu]

bombadilom 226Messages postés 4 septembre 2002Date d'inscription 29 septembre 2010Dernière intervention - Dernière réponse le 2 nov. 2010 à 07:59
Encore une question stupide mais quelle est donc la différence entre ces deux fonctions include() et require () ?

Que votre route soit pavé de lumière . . . 
Lire la suite 

Différence entre include et require »

6 réponses
Réponse
+98
moins plus
http://php.net/include
http://php.net/require

Les includes sont conditionnels. Ils peuvent être placés dans une condition IF ou bien dans une boucle FOR, WHILE...

Les requires sont nécessaires et devrait donc se trouver toujours en début de script.

C'est généralement un require() que l'on devrait utiliser (pour tout ce qui est librairies ou paramètres globaux).

Bien souvent il est conseillé d'utiliser require_once() et include_once() à la place. Le différence avec leur homologue est que le fichier ne sera inclu qu'une seule fois quoi qu'il arrive.

http://php.net/include_once
http://php.net/require_once
Ajouter un commentaire
Réponse
+97
moins plus
Selon php.net :

"require() est identique à include() mise à part le fait que lorsqu'une erreur survient, il produit également une erreur fatale de type E_COMPILE_ERROR. En d'autres termes, il stoppera le script alors que include() n'émettra qu'une alerte de type E_WARNING, ce qui permet au script de continuer. "
Ajouter un commentaire
Réponse
+4
moins plus
merci pour toutes ces réponses, au moins j'ai maintenant la certitude de me coucher moins bête (pour ne pas dire autre chose) ce soir.

Que votre route soit pavé de lumière . . . 
Ajouter un commentaire
Réponse
-15
moins plus
Je vais p-e dire une bêtise (à vérifier), mais il me semble que Require() va utiliser la page appelée de façon transparente pour l'utilisateur, alors que include() va tout simplement inclure la page appelée à la page courante, ce qui aura pour effet de la rendre visible dans le code, au niveau utilisateur. (après traitement php bien entendu)

Reivax, qui essaye d'expliquer, et que la réponse intéresse...
Bobinours - 1 août 2003 à 16:06
C'est effectivement une connerie :oD
Bob - 17 sept. 2010 à 21:42
C'était pas con comme idée, je croyais la même chose mais en fait non ... Mais ça aurait été bien pratique en tout cas !
Ajouter un commentaire
Ce document intitulé « différence entre include et require » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook