Maison >développement back-end >Problème PHP >Quelle est la différence entre exit et return en php
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.
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!