php die错误码,使用’或die()’来停止PHP中的错误

在PHP中,变量赋值(等号)和函数都优先于或者运算符。这意味着首先执行一个函数,然后使用函数的返回值进行比较。反过来,当您使用两个值/变量与一个或运算符时,它首先比较两个值,然后返回一个布尔值。

因此,本例中的评估顺序为:

$result = mysql_query($query) or die();

> mysql_query($ query)

返回DQL查询的结果集(如SELECT),或返回DDL,DML或DCL查询(如CREATE,DROP,INSERT,UPDATE,DELETE和ALTER)的布尔值。

> $ result = mysql_query($ query)

此查询执行的结果分配给变量$ result。

> $ result / * = … * /或die();

如果它是结果集或真实的,它被认为是真实的(也就是“真实”),所以条件得到满足,声明在此结束。否则脚本会死()。

echo是一个语言构造,因此实际上并不返回一个值,因此在进行比较之前不会像函数一样运行。

由于$ name或“Anonymous”总是为真,因为字符串“Anonymous”不是空的,因此真实的是,echo隐含地将true转换为1,因此该输出。

本例中的评估顺序为:

$name = "John Doe";

echo $name or "Anonymous";

> $ name =“John Doe”;相当简单 – 将字符串John Doe分配给$ name。> $ name或“Anonymous”PHP发现$ name包含字符串John Doe,所以最终被评估的是以下内容:>“John Doe”或“Anonymous”由于这里至少有一个字符串不为空,所以认为是真实的,条件是满足的。此评估返回true。> echo true / * $ name或… * /;转换为1并打印数字1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值