我知道为什么我不能在循环外回应$ a?我错过了什么?
while (list($a) = $db->fetch_array($query))
{
$b = $a; //where $a = 10
}
echo $a; //this echo's nothing.
echo $b; //this echo's 10
答案 0 :(得分:10)
$a
重置为NULL
,因此它不输出任何内容。 (此时此循环不会被输入,因此$b = $a
不再被执行了)
这是因为$db->fetch_array()
在没有剩余行时返回false。