如何在0停止php倒计时

如何在0停止php倒计时,php,timer,countdown,countdowntimer,Php,Timer,Countdown,Countdowntimer,我想停止我的php倒计时,使其在00:00:00:00停止 这是我的密码 $due_date = strtotime('July 4, 2014 10:33 PM'); $rem = $due_date - time(); $day = floor($rem / 86400); $hr = floor(($rem % 86400) / 3600); $min = floor(($rem % 3600) / 60); $sec = ($rem % 60); echo "$day Days $hr

我想停止我的php倒计时,使其在00:00:00:00停止

这是我的密码

$due_date = strtotime('July 4, 2014 10:33 PM');
$rem = $due_date - time();
$day = floor($rem / 86400);
$hr  = floor(($rem % 86400) / 3600);
$min = floor(($rem % 3600) / 60);
$sec = ($rem % 60);
echo "$day Days $hr Hours $min Minutes $sec Seconds Remaining...";
但它在负值中进一步延伸到-1,以此类推

我不想要它,我想把它停在零。所以当它停在0时,我可以回显我的任何消息。 知道怎么做吗

非常感谢。这一行

$due_date = strtotime('July 4, 2014 00:33 PM');

if($due_date > time()) {
    $rem = $due_date - time();
    $day = floor($rem / 86400);
    $hr  = floor(($rem % 86400) / 3600);
    $min = floor(($rem % 3600) / 60);
    $sec = ($rem % 60);
    echo "$day Days $hr Hours $min Minutes $sec Seconds Remaining..."; // Timer still has time to go.
} else {
    echo "0 Days 0 Hours 0 Minutes 0 Seconds Remaining..."; // Timer is finished, now at 00:00:00
}
$rem = $due_date - time();
如果超过到期日,则为零或负。因此,添加如下内容:

if($rem <= 0) {
    //do your echo here for 00:00:00
}
else {
    // do your countdown math as normal
}

if($rem我不明白。这是作为“真实”倒计时计时器在循环中运行,还是只是在页面加载时更新倒计时……或者……?$rem可以检查负值。如果是负值或零,您会注意到计时器应该都是零。它不会在页面加载时更新。那么它是如何更新的?您是在lo中运行php吗op或…?这是所有的代码,它不在任何循环中,所以您正在加载一些文件foo.php,它只运行此代码,一次性只回显您的“$day…”行…它就在那里,直到您重新加载该文件,是吗?这会冻结为零吗?我想立即停止计时器的所有值zeros@InnocentPrince请记住接受答案。让我们一起来让我再检查几个测试。当然,我永远不会忘记检查任何被接受的答案。现在,当计时器超时时,我怎么能回显任何东西?