【发布时间】:2011-08-15 01:31:58
【问题描述】:
我见过一些代码这样做:
if(something){
echo 'exit from program';
die;
}
...more code
以及其他只使用die的人:
if(something) die('exit from program');
...more code
程序结束的时间是否有任何内在差异,我应该知道它之后的代码吗?等等
更新
我主要是在问,它是否是一种编码风格,或者是否有真正的原因导致某些编码方式与另一种方式不同。我不是在问exit 和die 之间的区别是什么。
【问题讨论】:
-
我真的觉得这没什么好关心的
-
我认为这是一个错误,PHP 允许您以多种方式执行此操作。别担心。
-
@Frits:不是bug,是故意行为,类似于可以使用
print或echo -
@Frits 不,这不是任何合理定义的错误。
-
@Frits 哈哈,你不能是认真的。通用语言有无数种方法可以做同样的事情。这就是重点。我猜
1 + 1 == 1 - -1充满错误的任何语言。