Une fonction est un bloc de code réutilisable qui effectue une tâche spécifique. Les fonctions évitent la répétition de code et rendent votre programme plus organisé et maintenable.
Avantages des fonctions :
• Réutilisabilité : écrire une fois, utiliser plusieurs fois
• Organisation : découper le code en petites parties logiques
• Maintenance : modifier à un seul endroit
• Lisibilité : code plus clair avec des noms de fonctions explicites
Créer et appeler une fonction :
Retourner une valeur avec return :
Définir des valeurs par défaut pour les paramètres :
Variables locales vs globales :
Objectifs de ce cours :
✅ Comprendre ce qu'est une fonction et pourquoi l'utiliser
✅ Savoir déclarer une fonction avec des paramètres
✅ Utiliser return pour retourner des valeurs
✅ Définir des valeurs par défaut pour les paramètres
✅ Comprendre la portée (scope) des variables
Points clés à retenir :
• Une fonction = bloc de code réutilisable avec un nom
• function nomFonction($param1, $param2) { ... }
• return : renvoie une valeur et arrête l'exécution de la fonction
• Paramètres par défaut : function test($a, $b = 10) (à la fin !)
• Variables locales : existent uniquement dans la fonction
• Variables globales : utilisez global $variable pour y accéder
• Fonctions anonymes : $fn = function($x) { return $x * 2; };
• Fonctions fléchées (PHP 7.4+) : $fn = fn($x) => $x * 2;
• Nommez vos fonctions de façon explicite : calculerPrixTTC() plutôt que calcul()
Exercice pratique :
1. Créez un fichier fonctions.php
2. Créez une fonction aire_rectangle($longueur, $largeur) qui retourne l'aire
3. Créez une fonction estPair($nombre) qui retourne true si le nombre est pair
4. Créez une fonction afficherTableau($tableau, $separateur = ", ") qui affiche les éléments
5. Testez toutes vos fonctions avec différentes valeurs
6. (Bonus) Créez une fonction moyenne(...$notes) qui calcule la moyenne de notes
