Découverte du langage PHP
< Programmation PHP
: Accueil du site
Vous êtes ici : Créer des fonctions en PHP
Nous allons voir dans cet article comment réaliser nos propres fonctions PHP.
Le principe est de créer des fonctions du même type que celles disponibles dans PHP mais qui nous permettrai de gagner du temps dans notre développement.
Nous allons, afin de comprendre comment cela fonctionne, créer une fonction additionnant deux nombres.
Tout d'abord voyons la structure de la déclaration d'une fonction :
function nom_de_la_fonction(arguments)
{
code
return donnee_a_renvoyer
}
Les arguments sont les éléments à passer dans la fonction se qui va nous permettre de travailler avec. Il peut y'avoir autant d'argument que vous souhaitez, il suffit de les délimiter d'une virgule.
Notre fonction s'appellera : addition et prendra 2 arguments : $nombre1 et $nombre2.
Notez que le nom des fonctions est sensible à la casse, la majuscule est différenciée de la minuscule.
Voyons à quoi ressemble notre code actuellement :
<?php
function addition($nombre1, $nombre2)
{
}
?>
On a indiquer à PHP que l'on souhaite créer une fonction à l'aide de l'instruction function puis on a placer entre parenthèses les deux arguments : $nombre1 et $nombre2.
Lorsque l'on appellera par la suite notre fonction dans notre application web on aura :
<?php
$variable = addition(2,3);
?>
Dans cet exemple 2 est le premier argument soit $nombre1 et 3 le deuxième argument soit $nombre2.
Maintenant que nous avons préparé la structure de notre fonction, construisons se qu'elle doit faire :
<?php
function addition($nombre1, $nombre2)
{
$resultat = $nombre1 + $nombre2;
return $resultat;
}
?>
On reprend notre structure vue plus haut, intéressons nous au code à l'intérieur de la fonction.
On créer une variable $resultat qui a comme valeur $nombre1 additionné à $nombre2.
$nombre1 et $nombre2 on été récupéré via les arguments de la fonction.
On renvoi le résultat à l'aide de l'instruction return qui nous permettra de récupérer la valeur renvoyée par la fonction dans notre application web. Sans ce return on aurait pas pu accéder au résultat lors de l'appel de la fonction.
Maintenant que notre fonction est prête voyons comment l'utiliser.
Sachez avant que votre fonction doit se trouver avant son utilisation, je vous conseil de créer un fichier "fonction.php" contenant toutes vos fonctions et de l'inclure en haut de page à l'aide de la méthode suivante :
<?php
include('fonction.php');
?>
Voyons maintenant comment utiliser cette fonction addition() que l'on vient de créer.
<?php
echo addition(1,3) #Affiche 4
?>
Tout simplement, on appel la fonction addition et on lui attribue 2 arguments (1,3 dans notre cas).