Chapprend · PHP

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); // 120

Les 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.