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 相关文章推荐
支持oicq头像的留言簿(二)
Oct 09 PHP
生成静态页面的PHP类
Nov 25 PHP
PHP 反射机制实现动态代理的代码
Oct 22 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
php事务处理实例详解
Jul 11 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
php数据结构之顺序链表与链式线性表示例
Jan 22 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 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
聊天室php&amp;mysql(五)
2006/10/09 PHP
精通php的十大要点(上)
2009/02/04 PHP
php魔术变量用法实例详解
2014/11/13 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
Vue开发Html5微信公众号的步骤
2019/04/11 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
Python实现名片管理系统
2020/02/14 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
小学语文教学经验交流材料
2014/06/02 职场文书
学校四风对照检查材料
2014/08/28 职场文书
武当山导游词
2015/02/03 职场文书
2015学校年度工作总结
2015/05/11 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
python办公自动化之excel的操作
2021/05/23 Python