Rechercher : dans
Par :

Différence entre include et require

Dernière réponse le 1 aoû 2003 à 16:17:29 bombadilom, le 1 aoû 2003 à 15:48:37 
 Signaler ce message aux modérateurs

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 . . . 

Meilleures réponses pour « différence entre include et require » dans :
[PHP] Les ressemblances à ne pas confondre VoirIntroduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...
Google Hacks - Automatiser les requêtes complexes VoirGoogle Hacks est un logiciel open source totalement gratuit qui permet de générer automatiquement des requêtes complexes pour rechercher de la musique, des livres, des programmes, des polices, des vidéos, etc. Google Hacks est une véritable...
Oracle - Optimisation des requêtes VoirOracle est fourni avec un optimiseur qui permet d'optimiser le plan d'exécution d'une requête. Parfois, les caractéristiques des données dans la base de données sont en évolution rapide, afin que l'optimiseur (ses statistiques) soit mis à jour....
ASP - L'objet Request VoirPrésentation de l'objet Request Le rôle de l'objet Request est de permettre de récupérer la requête HTTP envoyée par le client au serveur, c'est-à-dire qu'il permet en réalité de manipuler l'ensemble des informations envoyées par le navigateur du...
Servlets - Gestion des sessions VoirHTTP: un protocole non connecté Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête est traitée indépendamment des autres et qu'aucun historique...
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...

1

Reivax, le 1 aoû 2003 à 15:57:47

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...

Répondre à Reivax

3

Bobinours, le 1 aoû 2003 à 16:06:42
  • +15

C'est effectivement une connerie :oD
-= Bobinours - =-

Répondre à Bobinours

2

Bobinours, le 1 aoû 2003 à 15:59:19
  • +25

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
-= Bobinours - =-

Répondre à Bobinours

4

 bombadilom, le 1 aoû 2003 à 16:17:29

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 . . . 

Répondre à bombadilom