知识点一:break语句
     break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
     break 可以接受一个可选的数字参数来决定跳出几重循环默认值1。
     break后的数字必须为正整数,并且只能是常数
     比如:
         break 1  正确
        $a = 1;  break $a 这样是不允许的。

<?php
header("Content-Type:text/html;charset=utf-8");
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo " 5 退出本层循环<br />";
break 1; /* 只退出 switch. */
case 10:
echo " 10; 退出整个循环<br />";
break 2; /* 退出 switch 和 while 循环 */
default:
break;
}
}
?>

知识点二:continue语句
    continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。
    continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。
    默认值是 1,即跳到当前循环末尾。

<?php
header("Content-Type:text/html;charset=utf-8");
//输出1-10之间的偶数
for ($i = 1; $i <= 10; ++$i) {
if (($i & 1) == 1) continue;
echo $i;
}
?>

知识点三:return语句
    说明:
    1) 如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。

1) 如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。
            代码示例:
                function A(){
                    return 5;
                    return ; //如果是不给return参数返回为null
                }
                echo A();  //输出 5
            
    2) 如果在全局范围中调用,则当前脚本文件中止运行。
            代码示例:假设a.php页面代码如下
                return;   //到这里终止
                echo 5;  //无法执行
                
    3) 如果当前脚本文件是被 include 的或者 require 的,则控制交回调用文件。
        代码示例:
            假设有 a.php代码如下
                  <?php
                    return;
                    echo "动力";
                ?>
            index.php代码如下
                <?php
                    require("a.php");    /*require 需要; 要求; 想要; 命令;*/
                    echo "学院";
                ?>
            说明: 运行index.php会输出 "学院",a.php把控制权交给index.php
               
                
     3.1) 此外,如果当前脚本是被 include 的,则 return 的值会被当作 include 调用的返回值。
        代码示例:
            假设a.php页面内容只有一句 return
            <?php
               return '威航';
            ?>
            index.php页面代码如下    
            <?php           
                $a =  include("a.php");  //return 值会这这里返回
                echo $a;    //输出:威航
            ?>
     注意:
         return 是语言结构而不是函数,因此其参数没有必要用括号将其括起来。
         通常都不用括号,实际上也不应该用,这样可以降低 PHP 的负担。
         如果没有提供参数,则一定不能用括号,此时返回 NULL。
         如果调用 return 时加上了括号却又没有参数会导致解析错误。

PHP:第二章——PHP中的break一continue一return语句的更多相关文章

  1. C++中的break,continue和return语句小结

    1.break语句能用在switch,while,do...while和for语句中:continue语句用在while,do...while和for语句中. 2.break结束语句执行,并将程序的执 ...

  2. Java中break、continue、return语句的使用区别

    break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法 ...

  3. [Go] 基础系列一: for-select中的break、continue和return

    break select中的break,类似c系列中的break,break后的语句不执行 for和select一同使用,有坑 break只能跳出select,无法跳出for package test ...

  4. C++中的break、continue、goto语句

    break.continue.goto break用于提前结束循环.只能打断一层循环.是把一层循环全部结束掉.continue则是提前结束循环内单次,继续循环下一步.

  5. Javascript-关于break、continue、return语句

    JS-break:break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句.由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才 ...

  6. javascript中break,continue和return语句用法小结:

    Break语句会使程序立刻退出包含在最底层的循环或者退出一个switch语句,它是用来退出循环或者switch语句. 例如: <script type="text/javascript ...

  7. 04-01 Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return

    语句 1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n ...

  8. JAVA中的break[标签]continue[标签]用法

    原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用brea ...

  9. Java中的break和continue以及标签

    一.Java中的break,continue,goto 首先break,continue是Java中的关键字,而goto是保留字. 基于goto在c和c++中的鬼畜表现,我觉得goto可能还会长期在J ...

随机推荐

  1. DDR2是什么意思

    DDR2DDR2(Double Data Rate 2) SDRAM是由JEDEC(电子设备工程联合委员会)进行开发的新生代内存技术标准,它与上一代DDR内存技术标准最大的不同就是,虽然同是采用了在时 ...

  2. TCP客户端【TcpClient】

    一.阻塞模式 1.命名空间 System.Net.Sockets 2.对象声明 TcpClient dpu1TcpClient = null;//dpu1tcp客户端,TcpClient模式 Netw ...

  3. HTML切换页面IE版本

    <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![e ...

  4. 【前端】Vue.js实现网格列表布局转换

    网格列表布局转换 实现效果: 实现代码及注释: <!DOCTYPE html> <html> <head> <title>布局转换</title& ...

  5. 【Coursera】Security Introduction -Summary

    对这门课程的安全部分进行一个小结. 往期随笔 第八周第一节 第八周第二节 第九周第一节 第九周第二节 前言:为什么互联网要提及安全 因为security牵扯到我们每一个人,有人每时每刻都想着要偷取别人 ...

  6. yunw

  7. MVC ---- EF批处理

    #region 批处理 ///<summary> ///两增一删一改 ///</summary> public void Save(){ //新增参一 Parameter pa ...

  8. Java东西太多,记录一些知识点

    实习两个月了,这两个月接触了不少东西,简单列举一下知识,未来需要多多学习和了解. 1.前端js.extjs4.Jquery(js框架这些基本现学现用): 2.基础不好要补补Servlet和JSP(再往 ...

  9. Intel微处理器学习笔记(一) 实模式内存结构

    图一 奔腾概念示意图 存储系统一般划分为三个主要部分:TPA(transient program area),System Area和XMS(extended memory system). 图二 内 ...

  10. MongoDB(课时26 聚合(取的集合个数))

    3.7 聚合(重点) 信息的统计操作就是聚合(直白:分组统计就是一种聚合操作). 3.7.1 取的集合的数据量 对于集合的数据量而言,在MongoDB里面直接使用count()函数就可以完成. 范例: ...