PHP4实际应用经验篇(6)

  •   2009-08-01/08:17
  • 作者:孙运动

    现在,你已经明白PHP允许你嵌套条件语句。然而,如果你再看看那个用来示范此概念的例子时你将同意那是既复杂又令人感到可怕。


    --------------------------------------------------------------------------------
    < ?

    if ($day == "Thursday")
        {
        if ($time == "12")
            {
            if ($place == "Italy")
                {
                $lunch = "pasta";
                }
            }
    }

    ?>
    --------------------------------------------------------------------------------
    还好,除了我们已经可以不受任何限制使用的比较操作符之外,PHP 还提供了一些逻辑操作符来允许你把条件语句描述聚集起来。下面的表格清楚地表明了这些:


    假设 $delta = 12 并且 $omega = 9

    操作符
    意义
    例子
    结果

    &&
    AND
    $delta == $gamma && $delta > $omega
    True

       $delta && $omega < $omega
    False

    ||
    OR
    $delta == $gamma || $delta < $omega
    True

       $delta > $gamma || $delta < $omega
    False

    !
    NOT
    !$delta
    False

    < =
    小于或等于
    $delta < = $omega
    False


    好,我们可以用逻辑操作符重写上面例子的代码,你看,下面的表述是不是更简单些?

    --------------------------------------------------------------------------------
    < ?

    if ($day == "Thursday" && $time == "12" && $place == "Italy")
                {
                $lunch = "pasta";
                }
    --------------------------------------------------------------------------------
    简单文雅吗? Yes

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多