gpt4 book ai didi

php - 为什么 (false and false or true) 返回 true

转载 作者:行者123 更新时间:2023-12-02 06:33:50 29 4
gpt4 key购买 nike

var_dump(false and false || true);
// result: bool(false)

(false and false || true) 按预期返回 false。

var_dump(false and false or true);
// result: bool(true)

但是 (false and false or true) 返回 true。我没有合乎逻辑的解释为什么会这样。

最佳答案

&&|| 的优先级高于 andor

可以看到Operator precedence关于 PHP 文档

所以

<?php 
var_dump(false and false || true);
// eq: false and (true or false) => false

var_dump(false and false or true);
// eq: (false and false) or true => true

关于php - 为什么 (false and false or true) 返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24797091/

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