为什么当我使用带有额外条件的 mysql_fetch_assoc 应用 while 循环时 $row 为空,但是当额外条件不存在时,返回一些东西,这是合乎逻辑的吗?
while ($row = mysql_fetch_assoc($result)
&& $gen->getMailsSent() < 499) {
//blah blah
}
上面代码中,编译器进入循环,但是$row为空
while ($row = mysql_fetch_assoc($result)) {
//blah blah
}
在这一个中,编译器仍然进入循环,但随后 $row 返回一些东西,这对我来说我不明白而且不合逻辑,有人可以解释为什么会发生这种情况吗?