return
(PHP 4, PHP 5, PHP 7, PHP 8)
return retourne le contrĂŽle du programme au module appelant.
L'exécution reprend alors à l'instruction suivante de l'invocation du module.
Si appelée depuis une fonction, la commande return
termine immédiatement la fonction et retourne l'argument qui lui est passé.
return interrompt aussi l'exécution d'une commande
eval() ou de scripts.
Si appelée depuis l'environnement global, l'exécution du script est
interrompue. Si le script courant était inclus avec la structure
include ou
require,
alors le contrĂŽle est rendu au script appelant. De plus, si le fichier
du script courant a été inclus via l'instruction
include,
alors la valeur retournée sera utilisée comme résultat de l'instruction
include.
Si return est appelée depuis le script principal,
alors l'exĂ©cution du script s'arrĂȘte. Si le script courant est
auto_prepend_file
ou
auto_append_file
dans le fichier php.ini, alors l'exĂ©cution du script s'arrĂȘte.
Pour plus d'informations, voir
retourner des valeurs.
Note:
Il est Ă noter que puisque return est une structure de langage,
et non une fonction, les parenthĂšses entourant les arguments ne sont pas
nécessaires et leur utilisation est découragée.
Note:
Si aucun paramĂštre n'est fourni, alors les parenthĂšses doivent ĂȘtre
omises et null sera retourné. L'appel de
return avec des parenthĂšses mais sans argument
résultera en une alerte d'analyse.
à partir de PHP 7.1.0, les déclarations de retour sans argument dans les
fonctions qui déclarent un type de retour déclenchent une E_COMPILE_ERROR,
sauf si le type de retour est void, auquel cas les déclarations de retour
avec un argument déclenchent cette erreur.