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 相关文章推荐
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
Zend Framework页面缓存实例
Jun 25 PHP
php文件缓存类汇总
Nov 21 PHP
php中adodbzip类实例
Dec 08 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
ThinkPHP中数据操作案例分析
Sep 27 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
Aug 14 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
再论Javascript的类继承
2011/03/05 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
vue项目前端错误收集之sentry教程详解
2019/05/27 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python使用cookielib库示例分享
2014/03/03 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
pymysql的简单封装代码实例
2020/01/08 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
给领导的检讨书
2014/02/16 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
个人安全承诺书
2014/05/22 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
蜗居观后感
2015/06/11 职场文书