PHP中的die()函数和exit()函数有什么区别?
我认为两者具有相同的功能,但我怀疑两者之间有什么不同……是什么?
PHP中的die()函数和exit()函数有什么区别?
我认为两者具有相同的功能,但我怀疑两者之间有什么不同……是什么?
当前回答
PHP模具手册:
die -相当于退出
你甚至可以死去;与退出的方式相同;-有或没有paren。
选择die()而不是exit()的唯一好处可能是你可以节省输入一个额外的字母的时间;-)
其他回答
没有区别,它们是一样的。
PHP退出手册:
注意:这个语言结构相当于die()。
PHP模具手册:
这个语言结构相当于exit()。
它们在本质上是相同的,尽管本文给出了不同的建议。
在功能上,它们是相同的。所以选择使用哪一种完全是个人喜好。在英语的语义上,它们是不同的。死亡听起来很消极。当我有一个函数返回JSON数据到客户端并终止程序时,如果我调用这个函数jsonDie()可能会很糟糕,而调用它jsonExit()更合适。因此,我总是使用exit而不是die。
我至少在脚本中注意到,exit()将停止当前执行的脚本,并将控制传递回任何调用脚本,而die将停止php的运行。我想说这是一个很大的不同?
Die()比exit()输入更快;