PHP : Fonctions

    5tq

PHP : Fonctions

Une fonction = un bloc de code réutilisable qu'on donne un nom.
Principe : DRY — Don't Repeat Yourself.


Déclarer et appeler une fonction

<?php

// Déclaration
function direBonjour() {
    echo "Bonjour tout le monde !";
}

// Appel
direBonjour();    // Bonjour tout le monde !
direBonjour();    // On peut l'appeler autant de fois qu'on veut

Avec des paramètres

<?php

function saluer($prenom) {
    echo "Bonjour, " . $prenom . " !";
}

saluer("Alice");    // Bonjour, Alice !
saluer("Bob");      // Bonjour, Bob !

Avec une valeur de retour

<?php

function additionner($a, $b) {
    return $a + $b;    // retourne le résultat
}

$resultat = additionner(5, 3);
echo $resultat;    // 8

// On peut aussi l'utiliser directement
echo additionner(10, 20);    // 30

Paramètres par défaut

<?php

function saluer($prenom, $civilite = "M.") {
    echo "Bonjour, " . $civilite . " " . $prenom;
}

saluer("Dupont");             // Bonjour, M. Dupont
saluer("Martin", "Mme");      // Bonjour, Mme Martin

Si tu n'envoies pas $civilite, PHP utilise "M." par défaut.


Exemple réel : formater un prix

<?php

function afficherPrix($montant, $devise = "€") {
    return number_format($montant, 2, ",", " ") . " " . $devise;
}

echo afficherPrix(1234.5);       // 1 234,50 €
echo afficherPrix(99, "USD");    // 99,00 USD

🧪 À tester

  1. Crée une fonction calculerTVA($prix) qui retourne le prix + 21%
  2. Crée une fonction estMajeur($age) qui retourne true ou false
  3. Affiche 5 prix différents en appelant afficherPrix()