declare
<<<
return require
>>>

4.7 Les structures de contrôle
4 Référence du langage
 Manuel PHP

if
else
elseif
Syntaxe alternative
while
do-while
for
foreach
break
continue
switch
declare
->return
require
include
require_once
include_once

4.7.13 return

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 de commande eval ou de scripts.

Si appelée depuis l'environnement global, l'exécution du script est interrompue. Si le script courant était include ou require , alors le contrôle est rendu au script appelant, et la valeur retournée sera utilisée comme résultat de la fonction 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, voyez retourner des valeurs .

Note

Notez que puisque return est une structure de langage et non pas une fonction, les parenthèses ne sont pas requises : en fait, il est classique de les ignorer, même si cela ne change rien et vous devriez actuellement en faire de même, PHP ayant moins de travail dans ce cas.

Note

Vous ne devriez jamais utiliser les parenthèses autant de la variable retournée lorsque vous la retournez par référence, car cela ne fonctionnera pas. Vous pouvez uniquement retourner des variables par référence, et non pas le résultat du traitement. Si vous utilisez return ($a); , alors vous ne retournez pas une variable mais le résultat de l'expression ($a) (qui est, bien sûr, la valeur de $a ).

<< return >>
declare Les structures de contrôle require