gpt4 book ai didi

php - 即使条件为 false,is_null 也不起作用的问题

转载 作者:行者123 更新时间:2023-11-29 14:35:40 25 4
gpt4 key购买 nike

在下面的代码中,当 $start_limit 和 $end_limit 为 FALSE 时,应该运行 A。相反,B 正在发生。我已经用 var_dump 测试过这两个变量都是 FALSE。

我使用 is_null 因为 $start_limit 有时会设置为 0,并且我想要一个 0 算作 TRUE 的条件。

if (is_null($start_limit) && is_null($end_limit)) { 
A

} else {
B

}

任何有关如何在两个变量都为 FALSE 时让 A 运行的建议将非常感激。

最佳答案

只需使用强制转换为 bool 值即可。 !0!false 的计算结果均为 true

if (!$start_limit && !$end_limit) { 
// A
} else {
// B
}

http://ideone.com/aBbWJ

关于php - 即使条件为 false,is_null 也不起作用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123529/

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