3.1. Déclaration de fonctions |
|
|
|
27-03-2007 |
Et voila, déjà la troisième partie de ces tutoriels ! Dans cette troisième partie je vais vous présenter le coeur de toutes applications php : les fonctions. Sans elle aucun projet de grande envergure en php ne serait possible tant le code serait compliqué. Découvrons ensemble ce qu'est une fonction et comment déclarer vos premières fonction.
Qu'est ce qu'un fonction en php :
En php, une fonction est un ensemble de ligne de code réutilisable. Une fonction va vous permettre d'économiser du temps et de l'énergie en vous permettant d'accomplir de tache répétitive de manière automatique. Une fonction peut être un ensemble de ligne de code auquel vous fournissez des valeurs et qui en réponse vous redonne de nouvelles valeurs. Les foncitons peuvent aussi vous afficher des nouvelles valeurs dans le navigateur, elles peuvent tout simplement vous éviter de ré-écrire x fois le même texte pour votre site etc etc... les possibilités sont infinies !
L'exemple le plus courant (peut être pas le plus judicieux mais il est assez pédagogique) et l'exemple de l'affichage d'une bannière pour votre site. L'affichage d'une bannière peut en effet être considérer comme une tache répétitive puisque vous allez vouloir mettre votre bannière à différent endroits de votre site !
Admettons que le code html de votre bannière soit :
<a href="http://www.mon-site.com"><img style="border: 0px solid ; width: 540px; height: 44px;" alt="Mon-site.com !" src="images/forme.jpg"></a>
Plutôt que de ré-écrire x fois ce même code il peut être très intéressant de déclarer une fonction qui aura comme tache d'afficher votre bannière.
La déclaration de fonctions prend cette forme :
function nom_de_votre_fonction(argument1, argument2) { code1; code2; }
Attention : il s'agit bien de function et pas fonction ! Les arguments sont facultatif, si aucun arguments n'est déclarés et que la fonction requiert des arguments, les arguments nécessaire à la fonction prennent la valeur NULL (différente de la valeur zéro !)
Si on veut déclarer une fonction dont la tache sera d'afficher notre bannière, cela donnera donc :
<?php function banniere2() { echo "<br>"; echo '<a href="http://www.mon-site.com"><img style="border: 0px solid ; width: 540px; height: 44px;" alt="Mon-site.com !" src="images/forme.jpg"></a>'; } ?>
Ensuite pour appeler votre fonction et donc içi pour afficher votre logo, il suffira d'appeler la fonction :
<?php banniere(); ?>
Ce qui aura pour effet d'afficher la bannière.
J'attire votre attention sur le fait que c'est exemple et de fonction présente une fonction très rudimentaire. Dans cette exemple aucune variable n'est traité, aucune opération effectué ! Les fonctions sont en générale bien plus complexe que cela. |