IF ... ElseIf ... Else语句中的PHP运算符。跳到别的地方?

时间:2018-11-13 21:40:42

标签: php

我正在尝试使用IF ... ElseIf ... Else语句,该语句包括基本的逻辑和比较运算符。运行代码时,与其循环遍历if语句,它仅回显else语句。我跟随w3schools(https://www.w3schools.com/php/php_operators.asphttps://www.w3schools.com/php/php_if_else.asp),但没有运气。我现在有点困惑,请问有更好的方法吗?

continue

2 个答案:

答案 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">';
}