我有这个:
while($row = mysql_fetch_array($result)) {
$number1=$row["number"];
if (!empty($number1)) {
// A few things happen here using if statements aswell but its fine
}
if (empty($number1)) {
// A few things happen here using if statements aswell but its fine
}
}
出于某种原因,数据在那里,但不起作用。没有任何错误出现,然后它重定向到我希望它重定向到的页面。
您知道empty
比您想象的做得更多吗?
例如,empty("0")
就是true
。
使用if (strlen($number1) > 0)
可能会更好。
可能empty在您可能期望为true的项上返回false。。。(例如0)。请参阅:http://php.net/manual/en/function.empty.php
您应该检查(打印或其他)
$number1
包含您期望的内容吗empty($number1)
的行为是否符合您的预期- 如果您使用占位符数据断章取义地运行未发布的代码,它的行为是否如您所期望的那样