最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • PHP流程控制

    PHP 流程控制主要是 if 和 switch 流程控制。

    当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。

    在 PHP 中,提供了下列条件语句:

    • if 语句 – 在条件成立时执行代码
    • if…else 语句 – 在条件成立时执行一块代码,条件不成立时执行另一块代码
    • if…else if….else 语句 – 在若干条件之一成立时执行一个代码块
    • switch 语句 – 在若干条件之一成立时执行一个代码块

    PHP – if 语句

    if 语句用于仅当指定条件成立时执行代码

    语法

    if (条件)
    {
    条件成立时要执行的代码;
    }

    如果当前时间小于 20,下面的实例将输出 “Have a good day!”:

    实例

    <?php
    $t=date("H");
    if ($t<"20")
    {
    echo "Have a good day!";
    }
    ?>

    PHP – if…else 语句

    在条件成立时执行一块代码,条件不成立时执行另一块代码,请使用 if….else 语句。

    语法

    if (条件)
    {
    条件成立时执行的代码;
    }
    else
    {
    条件不成立时执行的代码;
    }

    如果当前时间小于 20,下面的实例将输出 “Have a good day!”,否则输出 “Have a good night!”:

    <?php
    $t=date("H");
    if ($t<"20")
    {
    echo "Have a good day!";
    }
    else
    {
    echo "Have a good night!";
    }
    ?>

     

    PHP – if…else if….else 语句

    在若干条件之一成立时执行一个代码块,请使用 if….else if…else 语句。.

    语法

    if (条件)
    {
    if 条件成立时执行的代码;
    }
    else if (条件)
    {
    elseif 条件成立时执行的代码;
    }
    else
    {
    条件不成立时执行的代码;
    }

    如果当前时间小于 10,下面的实例将输出 “Have a good morning!”,如果当前时间不小于 10 且小于 20,则输出 “Have a good day!”,否则输出 “Have a good night!”:

    <?php
    $t=date("H");
    if ($t<"10")
    {
    echo "Have a good morning!";
    }
    else if ($t<"20")
    {
    echo "Have a good day!";
    }
    else
    {
    echo "Have a good night!";
    }
    ?>

     

    switch

    switch允许对一个标量(表达式)的多个可能结果做选择。

    语法:

    switch (expr) {
        case result1:
        statement1
        break;
        case result2:
        statement2
        break;
        ……
        default:
        statement
    }

    系统计算expr的值,根据计算结果(result1、result2等)来选择下面对应执行语句,如果所有的case结果都不符合,则会执行default里的语句。

    例子:

    <?php
    switch ($x) {
        case 0:
        echo "x 等于 0";
        break;
        case 1:
        echo "x 等于 1";
        break;
        case 2:
        echo "x 等于 2";
        break;
        default:
        echo "x 既不等于1和2,也不等于0";
    }
    ?>

    提示

    • 可以有多个 case 条件判断
    • case 后面结果也不是仅限于数字,也可以是字符或其他 PHP 支持的类型
    • default 不是必须的
    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » PHP流程控制
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情