return
En PHP, le mot-clé "return" permet de retourner une valeur depuis une fonction et d'en sortir. Découvrez sa syntaxe et son utilisation.
Le mot-clé PHP "return" : guide complet
En PHP, le mot-clé return quitte une fonction et transmet optionnellement une valeur à l'appelant. Ce guide couvre sa syntaxe, des exemples pratiques et ses comportements clés.
Syntaxe
Voici la syntaxe de base pour utiliser le mot-clé return :
La syntaxe PHP du mot-clé return
function myFunction() {
$value = 10;
return $value;
}Dans cet exemple, nous utilisons le mot-clé return pour transmettre la valeur de $value depuis myFunction().
Exemples
Voyons quelques exemples pratiques illustrant l'utilisation du mot-clé return :
Exemples du mot-clé PHP return
<?php
// Example 1
function addNumbers($a, $b)
{
return $a + $b;
}
$result = addNumbers(2, 3);
echo $result . PHP_EOL;
// Example 2
function isPositive($num)
{
if ($num > 0) {
return true;
} else {
return false;
}
}
if (isPositive(5)) {
echo "The number is positive";
} else {
echo "The number is negative";
}Dans ces exemples, nous utilisons le mot-clé return pour transmettre des valeurs depuis des fonctions et les utiliser ailleurs dans notre code. Cela est utile pour encapsuler la logique et réutiliser les résultats.
Au-delà de l'utilisation de base, return peut quitter une fonction prématurément sans valeur (return;), transmettre plusieurs valeurs via un tableau (return [$a, $b];), ou retourner une référence en préfixant la variable avec & dans la signature de la fonction.
Avantages
L'utilisation du mot-clé return présente plusieurs avantages, notamment :
- Organisation du code : Quitter proprement une fonction et transmettre les résultats améliore la lisibilité et la structure.
- Réutilisabilité : Les fonctions qui retournent des valeurs peuvent être réutilisées dans différentes parties d'un projet, réduisant ainsi la duplication.
Conclusion
Le mot-clé return est essentiel pour contrôler le flux d'une fonction et transmettre les résultats à votre code. Le maîtriser vous aidera à écrire des fonctions PHP plus propres et plus réutilisables.