PHP goto语句简介和使用实例

 更新时间:2014年03月11日 09:50:17   作者:  
这篇文章主要介绍了什么是PHP goto语句和goto操作符的使用实例,需要的朋友可以参考下

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及以上版本有效.

相关文章

  • 微信公众平台DEMO(PHP)

    微信公众平台DEMO(PHP)

    这篇文章主要介绍了微信公众平台DEMO(PHP),需要的朋友可以参考下
    2016-05-05
  • php打印输出棋盘的实现方法

    php打印输出棋盘的实现方法

    这篇文章主要介绍了php打印输出棋盘的实现方法,以实例形式分析了两种不同的实现方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP开发的一些注意点总结

    PHP开发的一些注意点总结

    技术平台的不同,导致了实现方式的不同,同样是PHP,小公司往往选择的是WIN平台而大公司选择的是类unix平台(Linux,FreeBSD and Other) ,现在就最近这段时间的学习,这好乘国庆长假这段时间好好的总结下的了.
    2010-10-10
  • PHP多维数组排序array详解

    PHP多维数组排序array详解

    这篇文章主要为大家详细介绍了PHP多维数组排序array的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Trying to clone an uncloneable object of class Imagic的解决方法

    Trying to clone an uncloneable object of class Imagic的解决方法

    使用网上流传的一个程序实现pdf截图为png,需要使用Imagic扩展
    2012-01-01
  • PHP中list()函数用法实例简析

    PHP中list()函数用法实例简析

    这篇文章主要介绍了PHP中list()函数用法,结合实例形式简单分析了list()函数的功能,参数定义,使用技巧及相关注意事项,需要的朋友可以参考下
    2016-01-01
  • 实例解析PHP定时器的具体实现

    实例解析PHP定时器的具体实现

    我们在开发中常会需要程序定时的执行一些操作,这时写一个简洁高效的定时器就非常有必要,关于定时器本文将给大家详细的介绍,对大家的学习或工作具有一定的参考借鉴价值
    2021-09-09
  • 一文搞懂PHP中的DI依赖注入

    一文搞懂PHP中的DI依赖注入

    依赖注入DI 其实本质上是指对类的依赖通过构造器完成 自动注入。本文将通过一些示例带大家深入了解一下PHP中的DI依赖注入,需要的可以参考一下
    2022-08-08
  • php连接mysql数据库最简单的实现方法

    php连接mysql数据库最简单的实现方法

    在本篇文章里小编给大家分享的是关于php怎样连接mysql数据库的相关实例内容,有需要的朋友们参考下。
    2019-09-09
  • php7连接MySQL实现简易查询程序的方法

    php7连接MySQL实现简易查询程序的方法

    这篇文章主要给大家介绍了关于php7连接MySQL实现简易查询程序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10

最新评论