
Kits graphiques
Kits graphiquesWordPress Themes
Joomla Templates
Drupal Templates
CRE Loaded Templates
osCommerce Templates
Magento Themes
ZenCart Templates
OpenCart Templates
VirtueMart Templates
Shopify Themes
WooCommerce Themes
Prestashop Themes
jigoShop Themes
Kit graphique Flash
Kit graphique SWiSH
Ressources Informatique
Actualité informatiqueAstuces Windows
Astuces internet explorer
Dictionnaire informatique
Dossiers
Tutoriaux


Les fonctions include() et require()
Apache / PHP / MySQL - 12 févr. 2005 - j0n3sou comment inclure un fichier dans un autre
Ces deux fonctions include() et require() permettent d'insérer le contenu source d'un fichier dans un autre.
On les utilise géneralement pour ne pas avoir à remettre dans chaque page un meme code qui pourrait être modifié. Par exemple, pour HELP-info.net nous avons une include au centre, ce qui permet de ne changer les liens du menu que sur une page tandis que le contenu du centre peut changer à volonté.

<?php
include ("lefichier.php");
?>
include ("lefichier.php");
?>
Il y a conservation des variables ce qui signifie que par exemple si vous définissez une variable $texte avant l'include et que dans le code de l'include vous utilisez une variable $texte pour certains calculs alors cela fonctionnera.

$texte = "blABla";
include("lefichier.php");
include("lefichier.php");
lefichier.php :

$texte = strtolower($texte);
La variable $texte aura pour valeur "blabla".
Include vs require
Vous vous demandez surement quelle est est la différence entre ces deux fonctions car s'il n'y en avait pas pourquoi 2 fonctions ?
Et bien, include() generera un warning lors d'une erreur tandis que require() produira une fatal error et bloquera le script. De plus, require() ne peut pas retourner de résultat depuis une boucle par exemple. Il est donc préférable d'utiliser une include !
Précédent : Installer PhpMyAdminSuivant : La fonction date()
5.9 /10 (768 votes)
Commentaires
Aucun commentaire !
Postez un commentaire !
Vous devez être inscrit(e) et connecté(e) pour ajouter un article !