PHP 中带有 IF 和 ELSES 的日期倒计时


Date countdown in PHP with IF and ELSES

我正在尝试为我的教会创建一个事件的倒计时。

但是当我测试它时,它走得越远,响应1 day to go,即使日期已经过去了,它也永远不会TODAY

知道我做错了什么吗?

$days = ceil((strtotime("4/30/2016 3AM") - time())/(60*60*24));
if ($days > "1") { echo "$days days to go"; }
elseif ($days = "1") { echo "$days day to go"; }
elseif ($days = "0") { echo "TODAY!"; }
else { echo "You're late"; }

这是因为您将值分别"1""0"分配给$days变量。如果要比较String,则应使用==因此在您的情况下代码不起作用,因为ifelse语句将始终停止在elseif ($days = "1") .