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 相关文章推荐
dedecms系统常用术语汇总
Apr 03 PHP
一些常用的php简单命令代码集锦
Sep 24 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
PHP eval函数使用介绍
Dec 08 PHP
php异常处理使用示例
Feb 25 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
微信支付的开发流程详解
Sep 13 PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
PHP fopen中文文件名乱码问题解决方案
Oct 28 PHP
PHP sdk文档处理常用代码示例解析
Dec 09 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作的文本留言本的例子(五)
2006/10/09 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
document.write的几点使用心得
2014/05/14 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
python的几种开发工具介绍
2007/03/07 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
python语言基本语句用法总结
2019/06/11 Python
pymysql的简单封装代码实例
2020/01/08 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
恶意软件的定义
2014/11/12 面试题
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
仓管员岗位职责范文
2013/11/08 职场文书
餐厅筹备计划书
2014/04/25 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
深度学习详解之初试机器学习
2021/04/14 Python