我正在尝试使用IF ... ElseIf ... Else语句,该语句包括基本的逻辑和比较运算符。运行代码时,与其循环遍历if语句,它仅回显else语句。我跟随w3schools(https://www.w3schools.com/php/php_operators.asp和https://www.w3schools.com/php/php_if_else.asp),但没有运气。我现在有点困惑,请问有更好的方法吗?
continue
答案 0 :(得分:3)
将&&
替换为||
。
在您的if
语句中,如果$currenthour > 21
,显然$currenthour < 5
将失败。与您的elseif
语句类似。
答案 1 :(得分:-1)
Ok设法弄清了我的新手问题,非常感谢您的及时帮助和帮助。因为我写了一个永远无法到达的时间,所以未到达if语句。但是我写了一个更“简单”的语法,看起来似乎很好用。
$currentHour = Date("G");
if ($currentHour <= 5)
{
echo '<div class="item1" id="night">';
}
elseif ($currentHour <= 7)
{
echo '<div class="item1" id="twilight">';
}
elseif ($currentHour <= 19)
{
echo '<div class="item1" id="day">';
}
elseif ($currentHour <= 21)
{
echo '<div class="item1" id="twilight">';
}
elseif ($currentHour > 21) {
echo '<div class="item1" id="night">';
}