gpt4 book ai didi

php 为什么或运算符返回 0 为真

转载 作者:可可西里 更新时间:2023-11-01 13:50:05 26 4
gpt4 key购买 nike

在下面的代码中:

$a = 0 or 1;
$b = 0 || 1;
echo "$a, $b"; // 0, 1

为什么 $a 等于零,我认为 or|| 在 PHP 中可以互换?or 语句究竟是怎么回事以使其返回 0

我会假设这两个结果都是 1 使其回显 1, 1

最佳答案

or 的优先级低于 = 的优先级低于 ""

所以你的代码等同于:

($a = 0) or 1;
$b = (0 || 1);

参见 precedence table在 PHP 手册中。

关于php 为什么或运算符返回 0 为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26517417/

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