2016-03-15 36 views
0

我正在尝试为我的教会创建倒计时事件。用IF和ELSES在PHP中进行倒计时

但是,当我测试它时,它进一步去的是响应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

使用双等于http://php.net/manual/en/language.operators.comparison.php – rjdown

回答

1

这是因为你的$days变量分配值"1""0"分别。如果你想比较一个String你应该使用==所以在你的情况下代码不起作用,因为ifelse语句将始终停止在elseif ($days = "1")

+0

伟大的问题解决!谢谢! – danrodrigues