解析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实现WEB动态网页静态
Oct 09 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
解析PHP中ob_start()函数的用法
Jun 24 PHP
PHP实现变色验证码实例
Jan 06 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
php删除指定目录的方法
Apr 03 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
php中session定期自动清理的方法
Nov 12 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
Symfony控制层深入详解
Mar 17 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 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
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
简明json介绍
2008/09/28 Javascript
js变换显示图片的实例
2013/04/16 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
十个Python程序员易犯的错误
2015/12/15 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
python将回车作为输入内容的实例
2018/06/23 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Python字符串的常见操作实例小结
2019/04/08 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
我们是伦敦女孩:WalG
2018/01/08 全球购物
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
总裁秘书岗位职责
2013/12/04 职场文书
小学教师管理制度
2014/01/18 职场文书
党的生日活动方案
2014/08/15 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
党员进社区活动总结
2015/05/07 职场文书
上诉答辩状范文
2015/05/22 职场文书
护士心得体会范文
2016/01/25 职场文书
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python