加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP goto语句用法示例

发布时间:2022-06-25 18:25:37 所属栏目:PHP教程 来源:互联网
导读:问题 当 PHP 在执行代码过程,在某一时刻我们希望它能跳转到某一特定位置继续执行代码,该怎么做呢? 回答 在 PHP 中,我们可以使用 goto 操作符来使 PHP 代码执行器跳转到程序中某一特定位置。goto 的使用有一定限制,如:无法跳出一个函数或类,无法从外
  问题
 
  当 PHP 在执行代码过程,在某一时刻我们希望它能跳转到某一特定位置继续执行代码,该怎么做呢?
 
  回答
 
  在 PHP 中,我们可以使用 goto 操作符来使 PHP 代码执行器跳转到程序中某一特定位置。goto 的使用有一定限制,如:无法跳出一个函数或类,无法从外部跳入到一个函数,无法跳入到任何循环或者 switch 结构中。但可以跳出循环或者 switch,通常的用法是用 goto 代替 switch 中嵌套多层的 break。
 
  语法
 
  goto 会使 PHP 直接跳转到指定标志位置。
 
  goto 标志;
 
  代码块
 
  标志:
 
  代码块
 
  示例

  例1 —— 一个简单的跳转
 
  <?php
  
  goto loop;
  
  echo '这是第一个句子。';
  
  loop:
  
  echo '这是第二个句子。'

  例 2 —— 尝试跳入循环
 
  <?php
  
  goto loop;
  
  for($i=0; $i<3; $i++) {
  
    while($i++) {
  
      loop:
  
    }
  
  }
  
  echo "End";
  运行结果:
 
  Fatal error: 'goto' into loop or switch statement is disallowed in F:index.php on line 3
 
  从运行结果可以看出,goto 不能从外部直接跳入循环中。
 

 

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!