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