PHP goto:跳转到程序的指定位置
2023-06-13 09:19:41 时间
goto 操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记(例如 name: ),而跳转指令是 goto 之后接上目标位置的标记。
PHP 中 goto 操作符的使用有一定限制:
- goto 跳转的目标位置只能位于同一个文件和作用域内;
- goto 无法跳出一个函数或类方法,也无法跳入到另一个函数;
- goto 无法跳入到任何循环或者 switch 结构中;
- goto 可以跳出循环或者 switch。
我们通常是使用 goto 代替 break 来跳出嵌套的多层循环,goto 本身并没有跳出循环的作用,但其跳转到指定位置的作用使得其可以代替 break 来跳出循环。
和其他语言一样,PHP 中并不鼓励滥用 goto,滥用 goto 会导致程序的可读性严重下降。
提示:goto 操作符仅在 PHP5.3 及以上版本有效。
goto 操作符的语法格式如下:
goto 标志;
//代码块;
标志:
//代码块;
其中,goto 操作符后面的“标志”为需要程序跳转到的目标位置,而定义目标位置时需要在目标位置名称的后面加上一个:
。
【示例】下面通过一个简单的示例演示一下 goto 操作符的使用:
<?php echo 'PHP goto操作符<br>'; goto a; echo 'C语言中文网<br>'; a: echo 'http://c.biancheng.net/php/<br>'; ?>
运行结果如下:
PHP goto操作符
http://c.biancheng.net/php/
【示例】使用 goto 操作符代替 break 跳出循环:
<?php for($i=0; $i<100; $i++) { echo '$i = '.$i.'<br>'; if($i == 3){ goto end; } } end: echo '跳出到 end 目标位置!'; ?>
运行结果如下:
$i = 0
$i = 1
$i = 2
$i = 3
跳出到 end 目标位置!
相关文章
- php和asp网络验证码,Verifycode 1个简单的网页图片验证码的示例程序,基本上现有 字和字母都可以识别。 WEB(ASP,PHP,…) 238万源代码下载- www.pudn.com…
- PHP八大设计模式「建议收藏」
- 微信小程序php后端搭建_微信小程序访问服务器
- 卸载Linux环境下的PHP:一个指南(linux如何卸载php)
- PHP命令执行php文件需要注意的问题详解编程语言
- 环境搭建PHP在Linux下的环境搭建与应用(php用linux)
- Node.js Vs. PHP:你应该选择哪一个
- PHP如何使用Redis连接: 代码实例(php连接redis代码)
- PHP和Redis结合,实现真正的测试(phpredis测试)
- PHP操作MySQL数据库实现排名(mysql排名php)
- PHP轻松访问MySQL数据:使用简明易懂的方法获取数据(php获取mysql数据)
- PHP与MySQL:如何实现连接?(php怎么连mysql)
- 让Linux帮助启动PHP服务(linux启动php)
- PHP连接MSSQL数据库:探索新的接口(php连接mssql接口)
- PHP读取MSSQL数据库:实现简单快捷的网页查询(php读取mssql网页)
- 从PHP到MSSQL:实现高效转换(php转换mssql)
- Linux下快速搭建PHP环境一步到位(linux一键安装php环境)
- php数据结构算法(PHP描述)简单选择排序simpleselectionsort
- php在程序中将网页生成word文档并提供下载的代码
- php去除换行符的方法小结(PHP_EOL变量的使用)
- PHP获取和操作配置文件php.ini的几个函数介绍
- 开源php中文分词系统SCWS安装和使用实例