为什么在下面的 PHP 代码中反向进行布尔求值,而不是在末尾放置“false”?
while (false !== ($obj = readdir($dh))) {
// do something
}
(来自http://php.net/manual/en/function.unlink.php中的用户示例之一)
我在其他地方看到过这种写评估的方式,但从来没有真正理解为什么会这样。我从来没有学过计算机科学,所以这可能是一个真正的 101 问题。
为什么在下面的 PHP 代码中反向进行布尔求值,而不是在末尾放置“false”?
while (false !== ($obj = readdir($dh))) {
// do something
}
(来自http://php.net/manual/en/function.unlink.php中的用户示例之一)
我在其他地方看到过这种写评估的方式,但从来没有真正理解为什么会这样。我从来没有学过计算机科学,所以这可能是一个真正的 101 问题。