Home >Backend Development >PHP Tutorial >Analyze the differences between die(), exit(), and return in PHP_PHP Tutorial

Analyze the differences between die(), exit(), and return in PHP_PHP Tutorial

WBOY
WBOYOriginal
2016-07-21 15:05:521110browse

die()stops the program and outputs the content
exitstops the program and does not output the content
return is the return value
die stops when an error occurs
exitIt stops directly and does not run subsequent code. exit() can display the content.
return is a pure return value, but subsequent code will not be run
exit (0): Run the program normally and exit the program;
exit(1): Exit the program due to abnormal operation;
return(): Return function, if it is in the main function, it will exit the function and return a value.
Details:
1. return returns a function value, which is a keyword; exit is a function.
2. return is at the language level, which represents the return of the call stack; while exit is at the system call level, which represents the end of a process.
3. return is the exit (return) of the function; exit is the exit of the process.
4. return is provided by C language, and exit is provided by the operating system (or given in the function library).
5. return is used to end the execution of a function and transfer the execution information of the function to other calling functions; the exit function is to exit the application, delete the memory space used by the process, and transfer the application A status of the program is returned to the OS. This status identifies some running information of the application. This information is related to the machine and operating system. Generally, 0 means a normal exit, and non-0 means an abnormal exit.
6. The effect of calling return and exit in the non-main function is obvious, but calling return and main function The phenomenon of 🎜>exit is very vague. In most cases, the phenomenon is the same

http://www.bkjia.com/PHPjc/327675.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/327675.htmlTechArticledie() stops the program running and outputs the content exit is to stop the program running and does not output the content return is the return value die yes Stop exit only when an error is encountered. Stop directly and do not run subsequent code...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn