PHP goto语句用法实例


Posted in PHP onAugust 06, 2019

问题

当 PHP 在执行代码过程,在某一时刻我们希望它能跳转到某一特定位置继续执行代码,该怎么做呢?

回答

在 PHP 中,我们可以使用 goto 操作符来使 PHP 代码执行器跳转到程序中某一特定位置。goto 的使用有一定限制,如:无法跳出一个函数或类,无法从外部跳入到一个函数,无法跳入到任何循环或者 switch 结构中。但可以跳出循环或者 switch,通常的用法是用 goto 代替 switch 中嵌套多层的 break。

语法

goto 会使 PHP 直接跳转到指定标志位置。

goto 标志;

代码块

标志:

代码块

示例

例 1 —— 尝试跳入循环

<?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 不能从外部直接跳入循环中。

例 2 —— 一个简单的跳转

<?php

goto loop;

echo '这是第一个句子。';

loop:

echo '这是第二个句子。';
·

上面就是关于PHP goto语句用法的全部内容,感谢大家对三水点靠木的支持。

PHP 相关文章推荐
php生成文件
Jan 15 PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
php代码审计比较有意思的例子
May 07 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
PHP使用Session实现上传进度功能详解
Aug 06 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 #PHP
Yii框架核心组件类实例详解
Aug 06 #PHP
PHP使用Session实现上传进度功能详解
Aug 06 #PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 #PHP
PHP中的自动加载操作实现方法详解
Aug 06 #PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 #PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 #PHP
You might like
收音机的保养
2021/03/01 无线电
php网页版聊天软件实现代码
2016/08/12 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
可输入的下拉框
2006/06/19 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
编写Python的web框架中的Model的教程
2015/04/29 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
python中偏函数partial用法实例分析
2015/07/08 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
小学运动会表扬稿
2014/01/19 职场文书
服务员岗位责任制
2014/02/11 职场文书
青蓝工程实施方案
2014/03/27 职场文书
医院信息公开实施方案
2014/05/09 职场文书
环保倡议书500字
2014/05/15 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
常用的Python代码调试工具总结
2021/06/23 Python
2022漫威和DC电影上映作品
2022/04/05 欧美动漫