Aller au contenu

retour

Le mot-clé "return" en PHP : Guide complet

En PHP, le mot-clé return permet de quitter une fonction et, optionnellement, de renvoyer 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 :

Syntaxe du mot-clé return en PHP

php
function myFunction() {
  $value = 10;
  return $value;
}

Dans cet exemple, nous utilisons le mot-clé return pour renvoyer la valeur de $value depuis myFunction().

Exemples

Examinons quelques exemples pratiques d'utilisation du mot-clé return :

Exemples du mot-clé return en PHP

php
<?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 renvoyer 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;), renvoyer 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 une fonction proprement et renvoyer les résultats améliore la lisibilité et la structure.
  • Réutilisabilité : Les fonctions qui renvoient des valeurs peuvent être réutilisées dans différentes parties d'un projet, réduisant ainsi les duplications.

Conclusion

Le mot-clé return est essentiel pour contrôler le flux des fonctions et renvoyer des résultats à votre code. Maîtriser son utilisation vous aidera à écrire des fonctions PHP plus propres et plus réutilisables.

Pratique

Quelle est la fonction et l'utilisation de 'return' en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.