Fonction PHP


💡

Les fonctions PHP sont au cœur du développement web avec ce langage. Elles permettent de réutiliser du code, de le structurer et de gagner en efficacité. Que vous soyez débutant ou développeur confirmé, maîtriser les fonctions est une étape indispensable pour coder proprement en PHP.


Qu’est-ce qu’une fonction PHP ?


En PHP, une fonction est un bloc de code conçu pour effectuer une tâche spécifique. Elle peut recevoir des paramètres (ou arguments), et peut retourner une valeur grâce au mot-clé return.
Une fonction peut être appelée plusieurs fois dans une même page, avec des données différentes à chaque exécution.


Syntaxe de base d’une fonction en PHP

php

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

// Appel de la fonction
echo saluer("Alice");


Explication :


  • function : mot-clé pour déclarer une fonction
  • saluer : nom de la fonction
  • $prenom : paramètre (ou argument)
  • return : instruction qui renvoie une valeur
  • echo : permet d’afficher le résultat retourné par la fonction


Pourquoi utiliser les fonctions PHP ?


Les fonctions définies par l’utilisateur comme celles proposées par PHP permettent :


  • – De réduire la duplication de code
  • – D’organiser un script complexe
  • – De réutiliser des portions de code dynamiquement
  • – De rendre votre code plus lisible et maintenable
  • – De séparer la logique métier de l’affichage HTML


Types de fonctions en PHP

Il existe deux grandes catégories :


1. Fonctions prédéfinies (internes)


PHP propose de nombreuses fonctions natives comme :


  • – strlen() – calcule la longueur d’une chaîne
  • – array_merge() – fusionne deux tableaux
  • – isset() – vérifie si une variable est définie


2. Fonctions personnalisées


Vous pouvez créer vos propres fonctions selon vos besoins :

php


function calculSomme($a, $b) {
return $a + $b;
}

echo calculSomme(10, 5); // Affiche 15


Paramètres et retour de fonction


Une fonction peut recevoir :


  • – Aucun paramètre
  • – Un ou plusieurs paramètres obligatoires
  • – Des paramètres avec une valeur par défaut

Exemple :
php

function afficherMessage($message = "Bienvenue !") {
echo $message;
}

afficherMessage(); // Affiche : Bienvenue !


Astuce : Une fonction peut ne rien retourner (return) si elle a seulement un effet (ex. : echo, modification de variable globale…).


Fonction anonyme (fonction sans nom)


PHP permet aussi d’utiliser des fonctions anonymes, souvent dans des callbacks ou des structures de données :

php

$addition = function($x, $y) {
return $x + $y;
};


echo $addition(3, 4); // Affiche 7


Bonnes pratiques pour créer une fonction


  • – Donnez un nom clair et explicite à votre fonction
  • – Commentez si nécessaire
  • – Évitez les effets de bord (modifications inattendues de variables globales)
  • – Gardez une seule responsabilité par fonction
  • – Préférez des paramètres nommés avec des valeurs par défaut quand possible
    – Testez vos fonctions avec plusieurs cas (valeurs limites, erreurs…)


Exemple pratique dans une page web

php

function genererTitre($titre) {
return "<h1>" . htmlspecialchars($titre) . "</h1>";
}

echo genererTitre("Accueil");


Ce code génère un titre HTML tout en sécurisant le contenu avec htmlspecialchars() pour éviter les injections.