• 技术文章 >后端开发 >PHP问题

    深入剖析php跳出循环的三种方法

    醉折花枝作酒筹醉折花枝作酒筹2021-03-19 15:42:31原创1024
    本篇文章带大家一起深入了解php三种跳出循环的方法(contiue、break和exit)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    php的三种跳出循环方法

    一.break语句

    1. 用于switch语句,for,while,do...while,foreach,用来中断语句。

    2. break后面接上数字是几,表明跳出几层循环,默认不加表明跳出一层循环。

    3.一个循环中可以包含多条break语句,但是只有首次被执行的语句有效。

    <?php
    for ($i=0; $i <5 ; $i++) { 
        for ($j=0; $j <5 ; $j++) { 
            echo $j;
            echo '<br />';
            break;
        }
        echo $i;
    }
    ?>

    其运行结果是:

    AXA%0NZBX2K2$F((D~{OX7G.png

    但如果我们在break后面加上2,那输出结果就是0了。

    二.continue语句

    只能用于循环语句,跳出本次循环,并不是结束整个循环。

    <?php
    for ($i=0; $i <5 ; $i++) { 
        for ($j=0; $j <5 ; $j++) { 
            echo $j;
            continue;
        }
        echo $i;
        echo '<br />';
    }
    ?>

    它的运行结果就是:

    I1(5_9~PLF3B`@WJH2PI947.png

    三.exit()语句/die语句

    结束整个程序的执行,是一个函数。

    语法:exit(参数)

    如果参数是字符串,则该函数会在退出前输出字符串。如果参数是整数,这个值会被用作退出状态。退出状态的值在 0 至 254 之间。退出状态 255 由 PHP 保留,不会被使用。状态 0 用于成功地终止程序。

    <?php
    for ($i=0; $i <5 ; $i++) { 
      for ($j=0; $j <5 ; $j++) { 
        echo $j;
        exit();
        }
      echo $i;
      echo '<br />';
    }
    ?>

    它直接结束了整个程序,所以我们运行之后结果只有一个0。

    推荐学习:《PHP视频教程

    以上就是深入剖析php跳出循环的三种方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 循环
    上一篇:php 如何设置时区 下一篇:如何解决php验证码加载不出来的问题
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• php中while循环语句如何使用• for循环是先执行循环体语句,后判断表达式吗?• continue语句的作用是结束整个循环的执行吗?• php如何循环数组并修改值• continue语句只用于循环语句中,它的作用是什么• php如何控制循环执行的时间
    1/1

    PHP中文网