发布网友 发布时间: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语句后多了;