我想在PHP中创建一个每秒倒计时的计时器。我有一些有效的代码,但有一个问题:
for($countdown=20; $countdown >= 0; $countdown--)
{
echo "$countdown\n"; //print out the time left
sleep(1); //wait one second
if ($countdown == 0)
{
displayscore();
endgame();
}
}
此代码的问题在于,当脚本处于休眠状态时,它无法执行任何其他操作,例如在我正在编写的游戏脚本中跟踪播放器。 如何在不使用睡眠的情况下在php中制作倒数计时器?也许unixtime或时钟单位?
任何帮助将不胜感激
我将详细说明:当有人在我写的游戏中点击“完成”时,它会调用几个函数,这个倒计时是其中一个函数。问题是,它在睡觉时无法执行这些其他功能。
答案 0 :(得分:0)
而不是实际计算20秒,也许您可以只存储过程开始的时间,然后将其与当前时间进行比较,以告知何时已过去20秒。