您的位置:

php死循环定位(php 死循环)

本文目录一览:

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会造成死循环。