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 相关文章推荐
3.从实例开始
Oct 09 PHP
php录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
PHP实现图片简单上传
Oct 09 PHP
PHP 中dirname(_file_)讲解
Mar 18 PHP
php cookis创建实现代码
Mar 16 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
详解php语言最牛掰的Laravel框架
Nov 20 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 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通过session防url攻击方法
2014/12/10 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
javascript中对对层的控制
2006/12/29 Javascript
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
Python3访问并下载网页内容的方法
2015/07/28 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
python输出带颜色字体实例方法
2019/09/01 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
大专学生推荐信范文
2013/11/19 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
小学开学典礼主持词
2014/03/19 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
机电系毕业生求职信
2014/07/11 职场文书
入党函调证明材料
2015/06/19 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript