Fonctions PHP
- Page précédente Boucle For PHP
- Page suivante Tableaux PHP
La véritable force de PHP vient de ses fonctions : il possède plus de 1000 de fonctions intégrées.
Fonctions utilisateur PHP
En plus des fonctions intégrées de PHP, nous pouvons créer nos propres fonctions.
La fonction est un bloc de statements qui peut être réutilisé dans le programme.
La fonction n'est pas exécutée immédiatement lors du chargement de la page.
La fonction n'est exécutée que lorsqu'elle est appelée.
Création de fonctions utilisateur en PHP
La déclaration de la fonction utilisateur dans PHP commence par le mot-clé "function
Commence par :
Syntaxe
function functionName() { Code exécuté; }
Remarque :Le nom de la fonction peut commencer par une lettre ou un trait de soulignement (et non par un chiffre).
Remarque :Le nom de la fonction est insensible à la casse.
Astuce :Le nom de la fonction doit refléter la tâche qu'elle exécute.
Dans l'exemple suivant, nous créons une fonction nommée "writeMsg()". L'accolade ouverte ({) indique le début du code de la fonction, tandis que l'accolade fermée (}) indique la fin de la fonction. Cette fonction affiche "Hello world!". Pour appeler cette fonction, il suffit d'utiliser le nom de la fonction :
Exemple
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Appel de la fonction ?>
Paramètres de fonction PHP
Vous pouvez transmettre des informations à la fonction via des paramètres. Les paramètres sont similaires aux variables.
Les paramètres sont définis après le nom de la fonction, entre les parenthèses. Vous pouvez ajouter un nombre quelconque de paramètres, tant qu'ils sont séparés par des virgules.
Dans l'exemple suivant, la fonction a un paramètre ($fname). Lorsque vous appelez la fonction familyName(), vous devez également transmettre un nom (par exemple, Bill), ce qui produira des noms différents mais avec le même nom de famille :
Exemple
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
L'exemple suivant montre que la fonction a deux paramètres ($fname et $year) :
Exemple
<?php function familyName($fname,$year) { echo "$fname Zhang. Né en $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
Valeur par défaut PHP
L'exemple suivant montre comment utiliser les paramètres par défaut. Si nous appelons la fonction setHeight() sans paramètres, ses paramètres prendront la valeur par défaut :
Exemple
<?php function setHeight($minheight=50) { echo "La hauteur est : $minheight <br>"; } setHeight(350); setHeight(); // Utilisera la valeur par défaut 50 setHeight(135); setHeight(80); ?>
Fonction PHP - Valeur de retour
Pour que la fonction retourne une valeur, utilisez l'instruction return :
Exemple
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Page précédente Boucle For PHP
- Page suivante Tableaux PHP