php list函数不回显变量外循环

时间:2013-07-22 07:32:26

标签: php

我知道为什么我不能在循环外回应$ 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

1 个答案:

答案 0 :(得分:10)

当while循环结束时,

$a重置为NULL,因此它不输出任何内容。 (此时此循环不会被输入,因此$b = $a不再被执行了)

这是因为$db->fetch_array()在没有剩余行时返回false。