gpt4 book ai didi

php - exit, exit(), exit(0), die(), die(0) - 如何退出脚本

转载 作者:IT老高 更新时间:2023-10-28 11:55:56 29 4
gpt4 key购买 nike

我相信所有这些(甚至是 die()die(0))都是相同的。如果它们不相同,那么哪个更适合成功退出脚本?如果它们相同,是否有任何首选标准表明脚本成功完成?我倾向于使用 exit;.

编辑:所有答案都有“die()exit() 是相同的”,即使我在我的问题中这么说。我更新了标题,希望能更清楚地说明这不是我的问题。我想通过命令行脚本清楚地表明成功。

最佳答案

这些都是相同的。我很确定 die() 只是 exit() 的直接别名,但即使不是,它的作用仍然相同。

当这些函数之一被赋予一个字符串参数时,它会在终止进程之前打印出字符串。当它遇到小于 255 的整数时,该整数被认为是进程的返回码,它被传递回调用 PHP 脚本的进程。这在编写命令行应用程序时特别有用(PHP 不是仅限 Web 的!)。

至于exitexit()exit(0)之间的区别,真的没有。前两者肯定没有区别,因为 exit 在技术上是一种语言结构,而不是一个函数,所以它可以带括号也可以不带括号来调用,就像 echo 一样。返回 0 的代码意味着“这个程序运行成功/没有错误”,虽然我不知道当你不传递参数时到底会发生什么,PHP.net表示没有参数的 exit 表示成功,所以我敢打赌它会返回 0,尽管再次 PHP.net不显示参数的默认值。

关于php - exit, exit(), exit(0), die(), die(0) - 如何退出脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8031921/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com