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.
<?php
function afficherMessage($prenom, $langue = "fr") {
if ($langue == "fr") {
echo "Bonjour, $prenom !<br>";
} elseif ($langue == "en") {
echo "Hello, $prenom !<br>";
} else {
echo "Salut, $prenom !<br>";
}
}
afficherMessage("Alice"); // Utilise le français par défaut
afficherMessage("Bob", "en"); // Utilise l'anglais
afficherMessage("Charlie", "es"); // Affiche "Salut, Charlie !"
?>
<?php
function calculerPrixTTC($prixHT, $tauxTVA = 20, $devise = "€") {
$prixTTC = $prixHT + ($prixHT * $tauxTVA / 100);
echo "Le prix TTC est de $prixTTC $devise.<br>";
}
calculerPrixTTC(100); // Utilise TVA 20% et devise €
calculerPrixTTC(100, 10); // TVA 10%, devise €
calculerPrixTTC(100, 10, "$USD"); // TVA 10%, devise $
?>
➡️ L'utilisation des valeurs par défaut simplifie l’appel des fonctions et rend leur utilisation plus flexible.