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 相关文章推荐
关于时间计算的结总
Dec 06 PHP
PHP-MySQL教程归纳总结
Jun 07 PHP
PHP版自动生成文章摘要
Jul 23 PHP
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
基于php验证码函数的使用示例
May 03 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
PHP内置的Math函数效率测试
Dec 01 PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
TP5框架安全机制实例分析
Apr 05 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 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
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
htm调用JS代码
2007/03/15 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
用JS写的一个TableView控件代码
2010/01/23 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
vue实现购物车加减
2020/05/30 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
python爬取淘宝商品销量信息
2018/11/16 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
Django--权限Permissions的例子
2019/08/28 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
致200米运动员广播稿
2014/02/06 职场文书
医学生个人求职信范文
2014/02/07 职场文书
《手指教学》反思
2014/02/14 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
2014年检验科工作总结
2014/11/22 职场文书
行政诉讼答辩状
2015/05/21 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL