vendredi 25 septembre 2026

À propos

Contact

Lexique · PHP

Fonction

En anglais : « Function »

Bloc de code PHP nommé et réutilisable, qui reçoit éventuellement des paramètres et peut renvoyer un résultat, appelé à volonté dans le programme.

Isoler une tâche précise sous un nom clair, pour l’invoquer ensuite d’un simple appel plutôt que de recopier la même logique à plusieurs endroits : voilà l’intérêt fondamental d’une fonction en PHP.

Le vocabulaire de base d’un thème WordPress

Un fichier functions.php de thème regorge de fonctions personnalisées, préfixées par convention par le nom du thème pour éviter tout conflit avec un autre thème ou plugin (par exemple montheme_afficher_auteur()). WordPress lui-même expose des centaines de fonctions publiques comme get_the_title() ou wp_get_attachment_image() que l’on invoque directement dans les templates.

Exemple

function montheme_temps_de_lecture(int $nombre_mots, int $mots_par_minute = 200): int
{
    return (int) ceil($nombre_mots / $mots_par_minute);
}

echo montheme_temps_de_lecture(850) . ' min de lecture';

Le type de retour : int et le type des paramètres, disponibles depuis PHP 7, garantissent que la fonction refuse ou convertit toute valeur incohérente passée en argument.

Bon à savoir

  • Une fonction déclarée deux fois sous le même nom provoque une erreur fatale ; entourer sa déclaration d’un test function_exists() évite ce risque dans un thème destiné à être personnalisé par un thème enfant.
  • Les arguments nommés, disponibles depuis PHP 8, permettent d’appeler une fonction en précisant explicitement le nom de chaque paramètre, indépendamment de leur ordre de déclaration.
  • Une fonction variadique (function total(...$nombres)) accepte un nombre indéfini d’arguments, rassemblés automatiquement dans un tableau.