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设计模式 Prototype (原型模式)代码
Jun 26 PHP
PHP取进制余数函数代码
Jan 19 PHP
php牛逼的面试题分享
Jan 18 PHP
YII模块实现绑定二级域名的方法
Jul 09 PHP
php自定文件保存session的方法
Dec 10 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
如何利用PHP实现上传图片功能详解
Sep 24 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
用Flash图形化数据(二)
2006/10/09 PHP
加强版phplib的DB类
2008/03/31 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
简单谈谈python中的多进程
2016/11/06 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
python对视频画框标记后保存的方法
2018/12/07 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
django删除表重建的实现方法
2019/08/28 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
Python文件操作方法详解
2020/02/09 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
暑期实践思想汇报
2014/01/06 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
水电工岗位职责
2015/02/14 职场文书