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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
PHP 基本语法格式
Dec 15 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
深入PHP数据缓存的使用说明
May 10 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
Dec 25 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
PHP的引用详解
Feb 22 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 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
第十一节 重载 [11]
2006/10/09 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
python中实现定制类的特殊方法总结
2014/09/28 Python
Python 列表理解及使用方法
2017/10/27 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
Python生成词云的实现代码
2020/01/14 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
Python的logging模块基本用法
2020/12/24 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
青年文明号事迹材料
2014/01/18 职场文书
公务员培的训心得体会
2014/09/01 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android