源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-09-09 10:39 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:解析php中die(),exit(),return的区别
[b]die()[/b]停止程序运行,输出内容 [b]exit[/b]是停止程序运行,不输出内容 [b]return[/b]是返回值 [b]die[/b]是遇到错误才停止 [b]exit[/b]是直接停止,并且不运行后续代码,exit()可以显示内容。 [b]return[/b]就是纯粹的返回值了,但是也不会运行后续代码 [b]exit(0):[/b]正常运行程序并退出程序; [b]exit(1):[/b]非正常运行导致退出程序; [b]return():[/b]返回函数,若在主函数中,则会退出函数并返回一值。 [b]详细说: [/b]  1. return返回函数值,是关键字;  exit 是一个函数。   2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。   3. return是函数的退出(返回);exit是进程的退出。   4. return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)。   5. return用于结束一个函数的执行,将函数的执行信息传出个其他调用函数使用;exit函数是退出应用程序,删除进程使用的内存空间,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关,一般是 0 为正常退出,非0 为非正常退出。   6. 非主函数中调用[b]return[/b]和[b]exit[/b]效果很明显,但是在[b]main[/b]函数中调用[b]return[/b]和[b]exit[/b]的现象就很模糊,多数情况下现象都是一致的
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部