首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP die()返回什么

PHP die()返回什么
EN

Stack Overflow用户
提问于 2009-05-21 10:15:08
回答 6查看 39.5K关注 0票数 10

在PHP中,当我们使用die()时,它会给我们带来什么回报吗?

EN

回答 6

Stack Overflow用户

发布于 2009-05-21 10:19:37

在PHP中,函数die()只是停止运行脚本,并打印出参数(如果有)。

http://php.net/die

票数 28
EN

Stack Overflow用户

发布于 2009-05-21 10:19:40

您为什么不看看PHP的精彩文档呢?它甚至包含有关die()的信息

票数 12
EN

Stack Overflow用户

发布于 2013-01-23 10:35:15

显然,die()或其等效的exit()不会向脚本本身返回任何内容;准确地说,这段代码没有多大意义:

代码语言:javascript
复制
if (die())) {
    echo 'are we dead yet?';
}

但是,根据您作为die()exit()的(可选)参数传递的内容,它确实会向调用者返回一些东西,即导致您的脚本运行的命令。但是,当您使用php /path/to/script.php从命令行调用脚本时,它的实际使用通常仅限于cli SAPI。

请注意:

代码语言:javascript
复制
die('goodbye cruel world');

此代码将打印goodbye cruel world,然后返回0exit status code,向调用者发出进程正常终止的信号。

另一个例子:

代码语言:javascript
复制
die(1);

当您传递一个整数值而不是字符串时,不会打印任何内容,退出状态代码将为1,向调用者发出进程未正常终止的信号。

最后,不带任何参数的die()die(0)相同。

进程的退出状态可以更改,以指示可能发生的不同类型的错误,例如,1表示一般错误,2表示无效用户名等。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/892222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档