PHP les fonctions
Une fonction est un processus qui transforme un item. Dans cet exemple, qui est une image pour comprendre le fonctionnement d'une fonction, l'orange est une variable, le mixeur une fonction et le jus d'orange le résultat de la fonction.
On remarque que dans notre exemple on a choisi une orange, mais on aurait pu prendre un autre fruit. Le mixeur quant à lui ne change pas, il mixe sans se poser de question. Son rôle est de mixer et on aura toujours du jus, à condition de lui donner un item adapté ( un fruit ou un légume ). Donner un mauvais item à une fonction provoquera les mêmes dégâts que mettre un objet non adapté dans ce mixeur.
On n'est pas obligé de comprendre comment fonctionne un mixeur pour s'en servir. Savoir appuyer sur le bouton "On" est le seul besoin. En programmation c'est à peu près la meme logique, on peut appeler une fonction pour transformer notre variable, on ne comprend pas le mécanisme de la fonction, mais on sait qu'elle nous la transformera en ce que nous désirons.
Pour récupérer la valeur de transformation d'une valeur la syntaxe est la suivante:
<?php |
$resultat = ma_fonction( $value1 ); |
?> |
<?php |
function ma_fonction( $value ){ |
return $value + 1; |
} |
?> |
La fonction que j'ai crée ajoute "+1" à la valeur qu'on lui envoie.
La fonction indépendante
Une fonction peut être aussi appelée sans paramètre.<?php |
destroy_the_world(); |
?> |
Si la fonction le permet je peux rendre le passage d'argument optionnel. Ainsi si je veux détruire qu'une région du monde je lui précise laquelle en lui passant un paramètre.
Exemple:
<?php |
destroy_the_world( "Atlantide" ); |
?> |
<?php |
function destroy_the_world( $lieu = "Tout" ){ |
// Code confidentiel |
... |
} |
?> |
Plusieurs syntaxes
Pour les fonctions natives comme echo ou include, la syntaxe est différente:<?php |
echo "test"; |
include "/folder/fichier.txt"; |
?> |
UNE QUESTION SUR L'ARTICLE?