微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP跳出循环的方法语句有哪些?图文+视频教程

对于即将步入PHP岗位的求职者来说,在面试过程中除了自我介绍相关经验外,更多的是PHP面试题的回答测试。本篇文章就给大家介绍在PHP面试过程中比较常见的一个问题,也就是关于PHP跳出循环方法有哪些?

大家应该都知道PHP循环结构常见的有for循环、foreach循环、do...while循环等

下面我们就结合一个for循环例子为大家详细解说。

PHP跳出for循环的四种方法代码示例如下:

第一种方法:continue

<?PHP
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      continue;   
    } else {
        echo $i<br>;
    }
}

当变量$i的值等于1或者等于5时执行continue语句,否则输出$i。那么通过浏览器访问,结果如下图:

63e1c373ee7c52ac354b69b5c5dc27b.png


从图中可以知道,除了1和5其余数字均输出显示了。因为continue在循环结构中,表示放弃当前循环,会继续进行下一个循环语句。注意continue本身不跳出循环结构。

第二种方法:break

<?PHP
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      break;   
    } else {
        echo $i<br>;
    }
}

此段代码通过浏览器访问,页面不显示任何数字的。这里我们就不截图了。各位可以直接复制粘贴此段代码在本地测试。

注意,break在循环体内,表示强制结束循环语句并跳出当前循环体。

第三种方法:exit

<?PHP
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      exit;   
    } else {
        echo $i<br>;
    }
}

同上结果,不显示任何数字。注意,exit是终止所有脚本程序执行,exit后面的代码都不会被输出

第四种方法:return

<?PHP
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      return;   
    } else {
        echo $i<br>;
    }
}

return 表示从当前循环中退出,返回到该调用方法的语句处,继续执行。

注意,当return后面跟有参数时,会有返回值;当return后面为空,则返回为空。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐