PHP:while(time()<;time()&x2B;2;){echo";为什么不起作用?}; $zeit=time(); $zeit60=时间()+2; 而($zeit
为什么这不起作用PHP:while(time()<;time()&x2B;2;){echo";为什么不起作用?}; $zeit=time(); $zeit60=时间()+2; 而($zeit,php,time,while-loop,Php,Time,While Loop,为什么这不起作用 谢谢你的回答 您的代码将每秒打印一次时间。。。永远。因为条件本质上是,而x
谢谢你的回答 您的代码将每秒打印一次时间。。。永远。因为条件本质上是
,而x
,这当然是正确的∀ x∈ ℝ
您可能应该更新$zeit
的值,以便在时间到期后退出循环
也就是说,除非您有特别复杂的代码,否则执行以下操作就足够了:
$zeit = time();
$zeit60 = time()+2;
while ($zeit < $zeit60){
sleep (1);
echo time();
}
此循环将永远运行,因为您正在为变量设置时间 这等于说:
$seconds = 2;
while($seconds) {
sleep(1);
echo time();
$seconds--;
}
它可以工作,但会无限期地休眠,因为您从不递增
$zeit
。可能您的意思是在循环结束时执行$zeit++
,或者执行,而(time()<$zeit60){}
每次调用time()时使用$zeit60=$zeit+2将不同。在结束while循环之前,使用$zeit++;谢谢简单:D谢谢!!!:)
$a=1;
$b=$a+1;
while($a<$b){}
$zeit60 = time()+2;
while (time() < $zeit60){
sleep (1);
echo time();
}