本文目录一览:
PHP,while死循环,求高手指教
while(!feof($file));
这行最后面的分号应该删掉。分号代表一条语句结束,这样下面的花括号内的代码块就与while语句无关了,那么while(!feof($file));就相当于 while(!feof($file)){} 这不就是死循环吗?
PHP出现死循环
$result_arr=$db-row;foreach($result_arr as $v){ echo $v;}$db-row最后查询出来的结果是一个数组,循环数组可以用for或foreach来循环。while会造成死循环。
求助,这段php代码为什么会陷入死循环
这不是一个死循环, 是9个死循环。
function fun($i=0){
$i++;
echo $i.'br/';
while($i10){ // 首次调用这个函数的时候,这里已经是一个死循环了,
fun($i); // 在这里, $i 永远是1,所以永远小于10
}
}
fun();
执行第二次的时候,$i 永远是2, 还是小于10,又是一个死循环, 以此类推。
如果想输出1到10你不用写这么复杂的, 这样写即可:
function outNumber() {
static $number = 1;
echo $number;
$number += 1;
if ($number 10) return;
outNumber();
}
outNumber();
PHP查询出现死循环 怎么解决
$result_arr=$db-row;
foreach($result_arr as $v){
echo $v;
}
$db-row最后查询出来的结果是一个数组,循环数组可以用for或foreach来循环。while会造成死循环。