Maison >développement back-end >Problème PHP >Quelle est la différence entre exit et return en php

Quelle est la différence entre exit et return en php

王林
王林original
2020-08-12 13:27:023494parcourir

La différence entre exit et return en PHP est la suivante : exit signifie que le script entier s'arrête de s'exécuter et ne génère pas de contenu, mais exit() peut générer du contenu ; return signifie renvoyer une valeur, sortir de la fonction, mais n'arrête pas l'exécution du script.

Quelle est la différence entre exit et return en php

Différence :

exit arrête le programme et ne produit pas de contenu.

return est la valeur de retour, qui sort de la fonction mais n'arrête pas le programme.

(Tutoriel recommandé : Tutoriel graphique php )

Description détaillée :

L'ajout d'un () après la sortie peut également générer du contenu ! return signifie retour et a également pour fonction de terminer le programme.

php n'exécute pas le code suivant lorsqu'il rencontre return, mais il est essentiellement différent de la terminaison.

Exemple :

function test(){
  echo 'test1';
  return;
  echo 'test2';
}
echo 'test3';

(Tutoriel vidéo recommandé : Tutoriel vidéo php)

test1test3 est affiché ici La raison pour laquelle test2 n'est pas affiché est parce que. in a Lorsque return est rencontré dans une fonction, il reviendra et le code dans la fonction ne sera plus exécuté, mais le code en dehors de la fonction sera toujours exécuté.

function test_1(){
  echo 'test1';
  exit;
  echo 'test2';
}
echo 'test3';

Test1 est affiché ici Lorsque le script rencontre exit ; l'intégralité du script n'est plus exécutée, que ce soit en dehors de la fonction ou dans la fonction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn