php中die是什么意思,PHP中die()和exit()有什么区别?

PHP中die()和exit()函数之间有什么区别?

我认为两者具有相同的功能,但是我怀疑两者之间是否存在某些差异……这是什么?

#1楼

如前所述,这两个命令产生相同的解析器令牌。

有一个小的区别,那就是解析器返回令牌需要多长时间。

我还没有研究过PHP解析器,但是如果它是一长串以“ d”开头的函数,而又是一短串以“ e”开头的函数,那么查找以“”开头的函数的函数名一定要花些时间e”。 由于检查整个函数名称的方式,可能还有其他差异。

我怀疑,除非您拥有一个专门用于解析PHP的“完美”环境以及许多具有不同参数的请求,否则它将无法衡量。 但是一定有区别,毕竟,PHP是一种解释型语言。

#2楼

没有区别-它们是相同的。

PHP exit手册:

注意:此语言构造等效于die() 。

PHP die手册:

这种语言构造等效于exit() 。

#3楼

它们本质上是相同的,尽管本文另有建议。

#4楼

它们听起来大致相同,但是exit()还允许您设置PHP脚本的退出代码。

通常,您实际上并不需要此脚本,但是在编写控制台PHP脚本时,您可能需要与Bash一起检查脚本是否以正确的方式完成了所有操作。

然后,您可以使用exit()并稍后进行捕获。 Die()不支持。

Die()始终以代码0存在。因此从本质上来说die()命令执行以下操作:

echo "I am going to die";

exit(0);

?>

与以下内容相同:

die("I am going to die");

?>

#5楼

PHP手册上的模具 :

die —等同于退出

你甚至可以die; 与exit;相同 -有或没有括号。

选择die()不是exit()的唯一优势可能是节省了键入额外字母的时间;-)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值