Maison >développement back-end >tutoriel php >Analyse des différences entre die(), exit() et return en php
Cet article est une analyse détaillée et une introduction aux différences entre die(), exit() et return en php. Les amis dans le besoin peuvent s'y référer
die(). Arrêter le programme en cours d'exécution et afficher le contenu
sortir consiste à arrêter le programme en cours d'exécution et à ne pas afficher le contenu
returnLa valeur de retour est-elle
dieIl s'arrête lorsqu'il rencontre une erreur
exitIl s'arrête directement et n'exécute pas le code suivant, exit() peut afficher le contenu.
return est une valeur de retour pure, mais le code suivant ne sera pas exécuté
exit (0) : Exécuter le programme normalement et quittez le programme ;
exit(1) : Quitter le programme en raison d'un fonctionnement anormal
return() : Fonction de retour, si elle est dans la fonction principale, elle quittera la fonction et renverra une valeur.
Détails :
1. return renvoie une valeur de fonction, qui est un mot-clé exit est une fonction ;
2. return est au niveau du langage, qui représente le retour de la pile d'appels tandis que exit est au niveau de l'appel système, qui représente la fin d'un processus ;
3. return est la sortie (retour) de la fonction ; exit est la sortie du processus.
4. return est fourni par le langage C, et exit est fourni par le système d'exploitation (ou donné dans la bibliothèque de fonctions).
5. return est utilisé pour terminer l'exécution d'une fonction et transférer les informations d'exécution de la fonction vers d'autres fonctions appelantes ; la fonction exit consiste à quitter l'application, à supprimer l'espace mémoire utilisé par le ; processus et transférer l'application. Un état du programme est renvoyé au système d'exploitation. Cet état identifie certaines informations en cours d'exécution de l'application. Ces informations sont liées à la machine et au système d'exploitation. Généralement, 0 signifie une sortie normale et non-0. signifie une sortie anormale.
6. L'effet de l'appel de return et exit dans la fonction non principale est évident, mais l'appel de return et main fonction Le phénomène de 🎜>sortie est très flou Dans la plupart des cas, le phénomène est cohérent
<.>
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!