gpt4 book ai didi

php - 反向 boolean 求值

转载 作者:行者123 更新时间:2023-12-04 20:39:23 24 4
gpt4 key购买 nike

为什么在下面的 PHP 代码中 boolean 值计算是相反的,而不是在末尾放置“false”?

while (false !== ($obj = readdir($dh))) {
// do something
}

(来自 http://php.net/manual/en/function.unlink.php 中的一个用户示例)

我在其他地方看到过这种编写评估的方式,但从未真正理解为什么这样做。我从未学过计算机科学,所以这可能是一道真正的 101 题。

最佳答案

个人偏好,这样您就不会错误地赋值而不是进行比较。

例如

// doesn't generate an error, hard to track
if($value = false)
...

但是

// fatal error, you know that you did = instead of ==
if(false = $value)

关于php - 反向 boolean 求值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142139/

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