Il est possible d’attribuer une valeur par défaut à un ou plusieurs paramètres d’une fonction. Lorsqu’un paramètre a une valeur par défaut, il devient optionnel dans l’appel de la fonction. Si aucun argument n’est fourni pour ce paramètre, la valeur par défaut est utilisée.
Objectif : comprendre l’intérêt de créer une fonction simple sans paramètre. Situation : Tu affiches souvent ce message dans tes pages :
echo "Bienvenue sur mon site !<br>";
Consigne :
afficherBienvenue().
suObjectif : structurer du code répétitif.
Situation : On affiche l’heure courante dans plusieurs pages.
Code à convertir :
echo "Il est " . date("H:i");
Consigne :
Crée une fonction afficherHeure() qui affiche cette information.
Objectif : apprendre à créer une fonction avec paramètre.
Consigne :
direBonjour($prenom) qui affiche : Bonjour, [prénom] !
Objectif : isoler un calcul dans une fonction pour le réutiliser ailleurs.
Consigne :
additionner($a, $b) qui retourne la somme.Objectif : découper un traitement en fonction.
Situation :
$prixHT = 100;
$tauxTVA = 21;
$prixTTC = $prixHT + ($prixHT * $tauxTVA / 100);
echo "Prix TTC : $prixTTC €";
Consigne :
calculerPrixTTC($ht, $taux).Objectif : apprendre à gérer les cas où un paramètre peut être optionnel.
Consigne :
saluer($prenom = "Invité") qui affiche : Bonjour, Alice ! ou Bonjour, Invité !Objectif : créer une fonction réutilisable pour générer du HTML.
Consigne :
Crée une fonction genererTitre($texte, $niveau = 2) qui retourne :
<h2>Titre</h2> // ou <h1>... selon $niveau
Utilise-la pour afficher :
<h1>Accueil)<h2>Derniers articles)Objectif : identifier un besoin de fonction dans un code répétitif.
Code de départ :
$prixHT = 50;
echo "Prix TTC : " . ($prixHT + ($prixHT * 21 / 100)) . " €<br>";
$prixHT = 120;
echo "Prix TTC : " . ($prixHT + ($prixHT * 21 / 100)) . " €<br>";
$prixHT = 300;
echo "Prix TTC : " . ($prixHT + ($prixHT * 21 / 100)) . " €<br>";
Consigne :
Objectif : apprendre à encapsuler une condition dans une fonction.
Situation : Tu veux afficher pour chaque nombre entre 1 et 10 s’il est pair ou impair.
Consigne :
1 est impair
2 est pair
...
Objectif : apprendre à structurer son code dans plusieurs fonctions.
Consigne :
Crée un fichier fonctions.php avec les fonctions suivantes :
direBonjour($nom)afficherDate()calculerTVA($montant, $taux = 21)Puis crée une page test.php qui :
fonctions.php