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 相关文章推荐
图形数字验证代码
Oct 09 PHP
如何对PHP程序中的常见漏洞进行攻击
Oct 09 PHP
BBS(php &amp; mysql)完整版(八)
Oct 09 PHP
PHP分页显示制作详细讲解
Nov 19 PHP
php escape URL编码
Dec 10 PHP
php面向对象全攻略 (五) 封装性
Sep 30 PHP
PHP通用检测函数集合
Feb 08 PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
Mar 04 PHP
php ajax异步读取rss文档数据
Mar 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
一个php作的文本留言本的例子(二)
2006/10/09 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
setTimeout学习小结
2017/02/08 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
vue filters的使用详解
2018/06/11 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
Python新手实现2048小游戏
2015/03/31 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
python redis 删除key脚本的实例
2019/02/19 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
高三语文教学反思
2014/01/15 职场文书
打架检讨书100字
2014/01/19 职场文书
优秀小学生家长评语
2014/01/30 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
考研英语辞职信
2015/05/13 职场文书
申请吧主发表的感言
2015/08/03 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
Python基础知识学习之类的继承
2021/05/31 Python