解析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代码运行时间查看类代码分享
Aug 06 PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 PHP
PHP实现变色验证码实例
Jan 06 PHP
PHP基本语法总结
Sep 06 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
thinkphp实现图片上传功能
Jan 13 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
详解phpstorm2020最新破解方法
Sep 17 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笔记之:基于面向对象设计的详解
2013/05/14 PHP
php读取3389的脚本
2014/05/06 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
简单谈谈python的反射机制
2016/06/28 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
晚会邀请函范文
2014/01/24 职场文书
学校清明节活动总结
2014/07/04 职场文书
个人委托书
2014/07/31 职场文书
法人授权委托书范本
2014/09/17 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
教师工作决心书
2015/02/04 职场文书
导游词之凤凰古城
2019/10/22 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
mysql中整数数据类型tinyint详解
2021/12/06 MySQL