解析php中die(),exit(),return的区别


Posted in PHP onJune 20, 2013

die()停止程序运行,输出内容
exit是停止程序运行,不输出内容
return是返回值
die是遇到错误才停止
exit是直接停止,并且不运行后续代码,exit()可以显示内容。
return就是纯粹的返回值了,但是也不会运行后续代码
exit(0):正常运行程序并退出程序;
exit(1):非正常运行导致退出程序;
return():返回函数,若在主函数中,则会退出函数并返回一值。
详细说:
  1. return返回函数值,是关键字;  exit 是一个函数。
  2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
  3. return是函数的退出(返回);exit是进程的退出。
  4. return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)。
  5. return用于结束一个函数的执行,将函数的执行信息传出个其他调用函数使用;exit函数是退出应用程序,删除进程使用的内存空间,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关,一般是 0 为正常退出,非0 为非正常退出。
  6. 非主函数中调用returnexit效果很明显,但是在main函数中调用returnexit的现象就很模糊,多数情况下现象都是一致的

PHP 相关文章推荐
如何利用php+mysql保存和输出文件
Oct 09 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 PHP
drupal 代码实现URL重写
May 04 PHP
PHP数据库调用类调用实例(详细注释)
Jul 12 PHP
php ckeditor上传图片文件名乱码解决方法
Nov 15 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
php动态绑定变量的用法
Jun 16 PHP
PHP解压tar.gz格式文件的方法
Feb 14 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
WAF的正确bypass
Jan 05 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
Apr 23 PHP
有关PHP性能优化的介绍
Jun 20 #PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 #PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 #PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 #PHP
php Xdebug的安装与使用详解
Jun 20 #PHP
解析phpstorm + xdebug 远程断点调试
Jun 20 #PHP
hadoop中一些常用的命令介绍
Jun 19 #PHP
You might like
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
PHP翻页跳转功能实现方法
2020/11/30 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
Python创建xml的方法
2015/03/10 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python爬豆瓣电影实例
2018/02/23 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
python从子线程中获得返回值的方法
2019/01/30 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
一套英文Java笔试题面试题
2016/04/21 面试题
给护士表扬信
2014/01/19 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
学校志愿者活动总结
2014/06/27 职场文书
党的生日演讲稿
2014/09/10 职场文书
争先创优心得体会
2014/09/12 职场文书
自我查摆剖析材料
2014/10/11 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
经营场所使用证明
2015/06/19 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
python实现学生信息管理系统(面向对象)
2022/06/05 Python