Backend PHP (BPH) Help

Les fonctions

Les fonctions

Déclarer une fonction

Déclarer une fonction en PHP ça ressemble à ce que vous connaissez déjà ce qui diffère, c'est la façon d'indiquer le type de retour et le fait que vous devez préciser que vous créez une fonction :

function add($nb1, $nb2) { return $nb1 + $nb2; }

Ça techniquement ça ne plantera pas en PHP mais...

Typer le PHP : le type hinting

PHP est un langage typé, vous allez donc devoir préciser le type des paramètres et du retour de votre fonction :

function add(int $nb1, int $nb2) : int { return $nb1 + $nb2; }

Fonction qui ne retourne rien

Quand une fonction ne retourne rien, elle a le type de retour void:

function printSum(int $nb1, int $nb2) : void { echo $nb1 + $nb2; }

Paramètres par défaut

En PHP, on peut également avoir des paramètres par défaut :

function computeVat(int $price, float $vat = 1.2) : float { return $price * $vat; }

Le type nullable

Votre fonction peut parfois renvoyer soit quelque chose, soit null vous devez aussi le préciser :

function divide(float $nb1, float $nb2) : ? float { if($nb2 === 0) { return null; } else { return $nb1 / $nb2; } }

Utiliser une fonction

Pour utiliser une fonction ça ne change pas :

function add(int $nb1, int $nb2) : int { return $nb1 + $nb2; } add(5, 2);
20 November 2025