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 UTF-8、Unicode和BOM问题
May 18 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
php实现格式化多行文本为Js可用格式
Apr 15 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
PHP session会话操作技巧小结
Sep 27 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
swoole和websocket简单聊天室开发
Nov 18 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
xajax写的留言本
2006/11/25 PHP
php中看实例学正则表达式
2006/12/25 PHP
js下弹出窗口的变通
2007/04/18 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
幼儿运动会邀请函
2014/01/17 职场文书
人事专员的职责
2014/02/26 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
2015毕业生实习期工作总结
2015/04/09 职场文书
2015年新教师工作总结
2015/04/28 职场文书
元旦主持词开场白
2015/05/29 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB
进行数据处理的6个 Python 代码块分享
2022/04/06 Python