• PHP流程控制之goto语法


     

    自 PHP 5.3.0 起,还可以使用 goto 来跳出循环。

    在本章开始的章节,我们讲解到一个故事,王同学每周往返,但有一个特例:直线电机滑台

    项目失败后或者集团临时除知除外,他就可以不再这么每周往返了。

    基本语法

    <?php
    goto wan;
    echo '天王盖地虎';
    
    wan:
    echo '小鸡炖蘑菇';
    ?>

    通过上例,我们发现直接显示输出了:小鸡炖蘑菇。

    我们来实现一下霸道王总裁的代码:

    <?php
    for($i=0; $i<100; $i++) {
        echo '第'. $i .'周往返北京大连<br />';
        if($i == 17){
                goto end; 
         }
    }
    
    end:
    echo '集团公司要求停止此项';
    ?>

    这个知识点为了解级别,大家不想学习,可以不用学习此块。


    注:
    goto 操作符可以用来跳转到程序中的另一位置。
    该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。
    PHP 中的 goto 有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入到另一个函数。也无法跳入到任何循环或者 switch 结构中。可以跳出循环或者 switch,通常的用法是用 goto 代替多层的 break。

  • 相关阅读:
    JS高级拖拽
    JS高级Date类
    JS高级闭包
    JS笔记整理
    JS高级解决函数内的this指向
    JS高级事件委托
    JS高级 事件对象
    JS中级面向对象
    JS中级
    JS高级
  • 原文地址:https://www.cnblogs.com/furuihua/p/12066904.html
Copyright © 2020-2023  润新知