FORMATION au langage PHP-MYSQL
Fonctions PHP
propose une palette approximative de 2000 fonctions prédéfinies. Toutefois il vous est possible de créer vos propres bibliothèques de fonctions pour vos usages spécifiques, une meilleure lisibilité du code et une réutilisation.
Définition des fonctions
Les fonctions peuvent se distinguer en deux sous groupes : -les fonctions qui effectuent un traitement (affichage par exemple) -les fonctions qui effectuent un traitement et retournent un résultat
Syntaxe
function no m_de_la_fo nctio n ( $ paramètres) { / /traitement sur le s paramètres effectué }
L’appel de la fonction se fait de la manière suivante : no m_de_la_fo nctio n ( $ paramètres) ;
Exemple
<? function afficher_nom_prenom ($nom,$prenom) { echo ‘B o n jo ur ‘. $no m ‘ ‘. $preno m ; . }
afficher_no m _preno m (‘Tarak’,’J o ulak’) ; echo ‘ <br>’ ;
$nom1=’Mourad’ ; $preno m1=’Zo uari’ ; afficher_nom_prenom ($nom1,$prenom1) ; ?>
Le résultat obtenu sera : Bonjour Tarak Joulak Bonjour Mourad Zouari
Dans le cas suivant un traitement est effectué à l’intérieur de la fonction puis retourné par cette dernière. De ce fait la fonction doit donc être affectée à une variable
Syntaxe
function no m_de_la_fo nctio n ( $ paramètres) { / /traitement sur les paramètres e ffectué return ($resu ltat) ; }
L’appel de la fonction se fait de la manière suivante : $variable = nom_de_la_fonction ($paramètres) ;
Exemple
<? functio n additio nner ( $ variable1, $variable2) { $total = $variable1 + $variable2; return ($total) ; }
$resultat= additionner (1,2) ; echo $resultat. ‘ <br>’ ;
$var1=6 ; $var2=7 ;
$resultat= additionner ($var1,$var2) ; echo $resultat. ‘ <br>’ ; ?>
Le résultat obtenu sera : 3 13
Librairie de fonctions
Idéalement toutes les fonctions créées devraient être regroupées dans un même fichier créant ainsi une bibliothèque de fonctions. Ce fichier sera appelé à l’intérieur des autres fichiers par le biais de la fonction include.
Exemple fichier fonction.inc.php
<? / /Ce fichier contiendra l’ensemble des fonctions que vous développere z
functio n additio nner ( $ variable1, $variable2) { $total = $variable1 + $variable2; return ($total) ; }
functio n afficher_no m _preno m ( $ no m, $preno m) { echo ‘B o n jo ur ‘. $no m . ‘ ‘. $preno m ; } ?>
Exemple fichier page.php
<? Include ( ’’fo n ctio n. inc. php’’) ;
$resultat= additionner (1,2) ; echo $resultat. ‘ <br>’ ;
afficher_no m _preno m (‘Tarak’,’J o ulak’) ;
?>
Le résultat obtenu sera : 3 Bonjour Tarak Joulak