PHP · FICHE DE RÉVISION
Fonctions et portée
Découper un programme et distinguer paramètres, arguments et résultat.
Créer une fonction
PHP
function calculerTtc(float $ht, float $taux = 0.20): float
{
return $ht * (1 + $taux);
}
$total = calculerTtc(100); // 120Les paramètres sont déclarés dans la définition. Les arguments sont les valeurs fournies à l’appel. Un paramètre avec une valeur par défaut peut être omis à l’appel.
Retourner ou afficher
- return termine la fonction et transmet un résultat au code appelant.
- echo écrit dans la réponse ; il ne remplace pas une valeur de retour.
- Une variable locale à une fonction n’est pas automatiquement disponible à l’extérieur.
- Passer les données en paramètres rend les dépendances explicites.
Réutiliser un traitement
Une fonction se concentre sur une responsabilité claire. On peut l’appeler plusieurs fois avec des valeurs différentes, puis utiliser ses résultats dans des calculs ou dans l’affichage.
Pourquoi retourner un prix plutôt que l’afficher dans calculerTtc ?
La valeur retournée peut ensuite être additionnée, enregistrée ou affichée. La fonction ne dépend pas de la présentation.