我正在尝试为我的教会创建一个事件的倒计时。
但是当我测试它时,它走得越远,响应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")
.