本篇文章主要讲述的是如何在PHP里使用goto用法,具有一定的参考价值,感兴趣的朋友可以了解一下。

我们先举个简单示例:<?php goto LABEL; //这个标签自定义echo '乔峰'; LABEL:echo '鸠摩智';

以上例程会输出:鸠摩智

解释:

goto 操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。

PHP 中的 goto 有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入到另一个函数。

也无法跳入到任何循环或者 switch 结构中。可以跳出循环或者 switch,通常的用法是用 goto 代替多层的 break。

我们再看一个示例:<?phpfor ($i=0, $j=10; $i<20; $i ) { while($j--) { if($j==6) goto end; } }echo"这里不会被输出";end:echo "i = $i\n";echo 'stop here';

上面可以看到直接输出end后面的了,继续看:$number = 1;switch($number){ case 1: goto one; //使用goto跳到one标记处 echo "第一名"; //goto已经跳转,这条语句不执行 case 2: goto two; echo "第二名"; case 3: goto three; echo "第三名"; } one:echo " 武林第一!";//exit;two:echo " 武林第二!";//exit;three:echo " 武林第三!";//exit;/* 最终结果是:武林第一! 武林第二! 武林第三! 注意后面的exit 注释了,为何不是最终输出 武林第一,大家可以琢磨下。*/

虽然goto平时用的不多。但有时候在特定场景下效率还是很高的。

相关教程:PHP视频教程

php goto语句,PHP中的goto语句使用范例相关推荐

  1. python语言基本语句-Python中的基本语句

    本文简单的介绍下Python的几个基本语句. print语句 print可同时打印多个表达式,只要将他们用逗号隔开. >>> name='Gumy' >>> gre ...

  2. php goto call,Php中的goto用法

    我们先举个简单示例: goto LABEL; //这个标签自定义 echo '乔峰'; LABEL: echo '鸠摩智'; 以上例程会输出:鸠摩智 解释: goto 操作符可以用来跳转到程序中的另一 ...

  3. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  4. mysql和hive的sql语句,hive中使用sql语句需要注意的事项

    最近在熟悉hive,使用hive中的sql语句过程中出现了一些问题. 1,hive中的insert into语句 hive> select * from t_hive2; OK 1623 611 ...

  5. python with语句_python中的with语句

    python中的with语句使用于对资源进行访问的场合,保证不管处理过程中是否发生错误或者异常都会执行规定的__exit__("清理")操作,释放被访问的资源,比如有文件读写后自动 ...

  6. python中if else语句_python 中if else 语句的作用及示例代码

    引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...

  7. python分支语句_Python中的分支语句和循环语句及案例

    今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...

  8. php页面添加js判断语句,JavaScript中if条件语句怎么使用

    JavaScript中的if可实现条件分支也就是条件语句,所以,接下来的这篇文章就来给大家介绍关于JavaScript中if条件语句的用法,下面我们来看具体内容. 我们先来看看条件分支(if语句)语句 ...

  9. oracle的分支语句,Oracle中的分支语句

    Oracle中的分支语句,Oracle条件分支语句:pl/sql中提供了三种分支语句:if-- then, if---then--else,if--then--ifesle,Oracle条 Oracl ...

最新文章

  1. 【指标统计】标记存量遥控(成功/失败)遥信(正确/错误)
  2. 全球及中国交联的高密度聚乙烯行业投资应用与供应需求规模分析报告2022版
  3. 新建linux组、用户命令
  4. Ubuntu下面对Chrome浏览器护眼插件的调研
  5. JavaScript学习随记——Function
  6. Mysql 学习笔记08
  7. B程序员:讲述三年计算机学习辛酸史
  8. mysql和oracle数据库兼容性_oracle数据库兼容mysql的差异写法
  9. ik分词器 分词原理_ElasticSearch 集成Ik分词器
  10. 大数据之-Hadoop_推荐系统框架图---大数据之hadoop工作笔记0015
  11. 超详细步骤 | 如何用小程序 SDK 实现电商评价模
  12. 微信5.0公众平台企业服务号和订阅号怎样申请?
  13. LNMP详解(十二)——Nginx URL重写实战
  14. 将人工智能融入科技体育类课程中
  15. 计算机网络hdcp是什么意思,韩立平:笔记本电脑上hdcp是干什么的?
  16. 汉语拼音文件搜索项目
  17. C#连接MySQL数据库详细步骤
  18. rn_xtcxyczjh-1 功能 封装 通用 回调
  19. 让你成熟至少5岁的8句话
  20. 2022年在中国大陆通过Azure的学生认证方法指北

热门文章

  1. MaxCompute
  2. 技术创业“八十一难”?16位大咖教您“三十六计”!
  3. 荣耀平板V6怎么样?设计专业学生来解答
  4. 通电后第一次开机黑屏_每天第一次开机黑屏,重启后正常
  5. 系统操作日志实现_JAVA
  6. 尚策解读天猫入驻趋势:从消费大数据观测电商现状
  7. 开源OA哪个强,看我来说说
  8. 如何用xshell上次超过4GB的文件到虚拟机
  9. Faster RCNN在pycharm中运行(包括自制数据集)
  10. 转贴 :sql数据库置疑:Sql Server数据库置疑的解决