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中10个不常见却非常有用的函数
Mar 21 PHP
基于PHP array数组的教程详解
Jun 05 PHP
解析PHP处理换行符的问题 \r\n
Jun 13 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
php表单加入Token防止重复提交的方法分析
Oct 10 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
初识Laravel
2014/10/30 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
thinkphp分页集成实例
2017/07/24 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
django数据库自动重连的方法实例
2019/07/21 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
英语师范专业毕业生自荐信
2013/09/21 职场文书
初一学生期末评语
2014/04/24 职场文书
社区义诊活动总结
2014/04/30 职场文书
建材投资建议书
2014/05/16 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
教你使用TensorFlow2识别验证码
2021/06/11 Python
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL