PHP,while死循环,求高手指教

发布网友 发布时间:2022-04-06 06:52

我来回答

4个回答

热心网友 时间:2022-04-06 08:21

while(!feof($file));
这行最后面的分号应该删掉。分号代表一条语句结束,这样下面的花括号内的代码块就与while语句无关了,那么while(!feof($file));就相当于 while(!feof($file)){} 这不就是死循环吗?追问;号打多了,while后面没有分号!

热心网友 时间:2022-04-06 09:39

不是每行都写分号的,需要在语句结束写分号,取消分号试试。

热心网友 时间:2022-04-06 11:14

如果while语句后面没有分号,这个程序不可能死循环。

这个程序的错误大概有2点:

if(count($txts)==2);这个语句后面多了分号,造成后面执行不依照该判断进行。

$line=fgets($file);获取一行后没有去除后面的回车换行符。

如果确实有死循环的情况,请将程序复制粘帖过来。你这样说打多了,不能令人信服。

热心网友 时间:2022-04-06 13:05

While语句后多了;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com