加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – echo(‘exit’)之间有什么区别;死;并死(‘退出’);?

发布时间:2020-12-13 13:43:35 所属栏目:PHP教程 来源:网络整理
导读:我看到一些代码执行此操作: if(something){ echo 'exit from program'; die;}...more code 和其他只使用死亡的人: if(something) die('exit from program');...more code 它何时结束程序有什么固有的区别,我应该知道它之后的代码吗?诸如此类 UPDATE 我主
我看到一些代码执行此操作:
if(something){
    echo 'exit from program';
    die;
}
...more code

和其他只使用死亡的人:

if(something)   die('exit from program');
...more code

它何时结束程序有什么固有的区别,我应该知道它之后的代码吗?诸如此类

UPDATE

我主要是问,如果它是一种编码风格,或者是否有一个真正的原因,为什么有些编码方式与另一种方式编码.我不是在问退出和死亡之间的区别.

不,没有区别;他们都会向STDOUT写“退出”并终止该程序.

我更喜欢死(“退出”)方法,因为它更少打字,更容易评论和语义更清晰.

至于“速度”,为什么你会关心哪个更快?你需要你的程序很快死吗?

RE:你的更新

… any inherent difference in when it would end the program …

没有区别,固有的或其他的.他们是完全相同的.第二个选项die(‘exit’)是单个语句,因此在与if语句一起使用时不需要括号;这与模具无关,与C风格的语言中的块和流控制有关.

RE:您的评论/第二次更新

你死的方式取决于个人喜好.正如我所说,它们完全相同.由于上面列出的原因,我会选择第二个选项:更短,更清晰,更清洁,在我看来相当于“更好”.

exit和die之间的区别在于exit允许你返回非零状态,而die返回0.两个函数都不是“更好”,它们用于不同的目的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读