Ludovic DAL
Passions: L'informatique en general je pense ^^Sports: Ju jitsu
My Blog
[PHP] Include or Require
On Friday 1 October 2004require et include sont deux fonctions essentielles dans PHP. En effet elles permettent d'inclure le contenu d'un fichier php dans le fichier appelant cette fonction.
Par exemple, vous avez un fichier monobjet.class.php qui contient l'implémentation de MonObjet.
Sur une des pages de votre site vous désirez utiliser MonObjet, pour cela rien de plus simple :
$o = new MonObjet($v1,$v2 ...);
Mais pour pouvoir instancier votre objet il faut bien que le constructeur de l'objet soit appelé et comme il se trouve dans le fichier monObjet.class.php il est alors nécessaire d'inclure la classe.
En début de ficheir il suffit d'indiquer :
include("monobjet.class.php");
Et voilà le tour est joué. L'inclusion de fichier ne sert pas qu'à l'inclusion des définitions de classes, mais de tout autre fichier php (fichier de fonctions, fichier contenant l'entete de vos fichier html, etc.)
Mais qu'elle est la différence entre include() et require() ?
Effectivement, ces deux fonctions permettent d'inclure le code d'un fichier et sont très ressemblants. La différence entre les deux est la suivante :
- include : Si le fichier à inclure n'est pas trouvé, un warning est généré et le reste du script est exécuté.
- require : si le fichier à inclure n'est pas trouvé, cela met fin au script.
L'utilisation de l'une ou l'autre des fonctions dépend donc de l'importance et de la nécessité du script à inclure.
Le risque d'inclusions multiples du même fichier ....
Lors d'inclusions, il se peut que vous vous trouviez à un moment avec un problème de doubles inclusions, par exemple vous incluez deux fois un fichier de déclarations de fonctions, ce qui génére une erreur car il est impossible de déclarer deux fois une même fonction.
Deux fonctions existent : require_once() et include_once(), si le fichier à déjà était inclu, il ne le sera pas une seconde fois. Nothing :: 0 comments
Some bookmarks
- http://www.spreadfirefox.com
Le site pour porter la bonne parole : Utilisez FIREFOX !!!!! - http://openweb.eu.org/
Incontournable pour un développement correct d'un site internet, vous y apprendrez notamment à utiliser les feuilles de style (CSS). - http://www.degrouptest.com/
Pour voir quelle connexion adsl vous pouvez avoir chez les fournisseurs d'acces internet en fonction de votre ligne - http://linuxfr.org/~ploum/13587.html
Internet Explorer (IE) est le meilleur des navigateurs... si si, allez lire cet article qui m'a convaincu :-D - http://lil.univ-littoral.fr/~jhattat
Ressource en info en général J2EE, etc.
Some photos
En route pour la bande de Bergues ... |
Tiens un radiateur signé Taïsol ... |
Agression de Ronald |











