次のPHPコードでは、末尾に「false」を付けるのではなく、ブール評価が逆に行われるのはなぜですか?
while (false !== ($obj = readdir($dh))) {
// do something
}
( http://php.net/manual/en/function.unlink.phpのユーザー例の1つから)
私は他の場所で評価を書くこの方法を見たことがありますが、なぜそれが行われるのか本当に理解していません。私はコンピュータサイエンスを勉強したことがないので、これは本当の101の質問かもしれません。