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和ACCESS写聊天室(三)
Oct 09 PHP
11个PHP 分页脚本推荐
Aug 15 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
Jul 22 PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
php加密解密字符串示例
Oct 13 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
PHP实现将标点符号正则替换为空格的方法
Aug 09 PHP
php对微信支付回调处理的方法
Aug 23 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
PHP生成plist数据的方法
2015/06/16 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
jquery isType() 类型判断代码
2011/02/14 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
spyder常用快捷键(分享)
2017/07/19 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
Django通过json格式收集主机信息
2020/05/29 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
银行柜员应聘推荐信范文
2013/11/24 职场文书
医院门卫岗位职责
2013/12/30 职场文书
小学毕业感言500字
2014/02/28 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
新闻学专业求职信
2014/07/28 职场文书
银行授权委托书样本
2014/10/13 职场文书
写给老婆的保证书
2015/02/27 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS