Le mot-clé return
Le mot-clé return arrête l'exécution de la fonction courante et renvoie la valeur spécifiée. Si return est appelé sans paramètres, la fonction renvoie null. Dans la portée globale, return arrête l'exécution du script courant.
Syntaxe
return expression; // Renvoi d'une valeur
return; // Renvoi de null
Exemple
Renvoi d'une valeur à partir d'une fonction :
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Résultat de l'exécution du code :
16
Exemple
Renvoi d'un tableau à partir d'une fonction :
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Résultat de l'exécution du code :
[1, 2]
Exemple
Arrêt prématuré d'une fonction :
<?php
function checkAge($age) {
if ($age < 18) {
return "Accès interdit";
}
return "Accès autorisé";
}
echo checkAge(20);
?>
Résultat de l'exécution du code :
"Accès autorisé"