PHP goto语句简介和使用实例


Posted in PHP onMarch 11, 2014

goto操作符可以用来跳转到程序中的某一指定位置。该目标位置可以用目标名称加上冒号来标记。PHP中的goto有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。你也无法跳入到任何循环或者switch 结构中。常见的用法是用来跳出循环或者switch,可以代替多层的break。

用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,如下:

<?php
goto a;
echo 'Foo';//此句被略过a:
echo 'Bar';

//上面的例子输出结果为: Bar;
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    if($j==17) goto end; 
  }  
}
echo "i = $i";
end:
echo 'j hit 17';
//上面的例子输出结果为: j hit 17
?>

Note:
The goto 操作符仅在 PHP 5.3及以上版本有效.

PHP 相关文章推荐
一个用于MySQL的PHP XML类
Oct 09 PHP
一个php作的文本留言本的例子(一)
Oct 09 PHP
php 分页函数multi() discuz
Jun 21 PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
PHP基于CURL进行POST数据上传实例
Nov 10 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
ThinkPHP实现的rsa非对称加密类示例
May 29 PHP
php调用C代码的实现方法
Mar 11 #PHP
PHP中isset()和unset()函数的用法小结
Mar 11 #PHP
PHP调用JAVA的WebService简单实例
Mar 11 #PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 #PHP
Yii操作数据库的3种方法
Mar 11 #PHP
php导出excel格式数据问题
Mar 11 #PHP
PHP中对于浮点型的数据需要用不同的方法解决
Mar 11 #PHP
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
Oracle 常见问题解答
2006/10/09 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
pytorch 多分类问题,计算百分比操作
2020/07/09 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
销售心得体会
2014/01/02 职场文书
顶撞老师检讨书
2014/02/07 职场文书
婚礼秀策划方案
2014/05/19 职场文书
责任担保书范文
2014/05/21 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
授权委托书范文
2014/07/31 职场文书
项目转让协议书
2014/10/27 职场文书
详解Vue的options
2021/05/15 Vue.js