文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.3.4 goto 语法
自 PHP 5.3.0 起,还可以使用 goto 来跳出循环。
在本章开始的章节,我们讲解到一个故事,王同学每周往返,但有一个特例:
项目失败后或者万达(da)集团临时出事除外,他就可以不再这么每周往返了。
基本语法
<?php
goto wan;
echo '天王盖地虎';
wan:
echo '小鸡炖蘑菇';
?>
通过上例,我们发现直接显示输出了:小鸡炖蘑菇。
我们来实现一下霸道王总裁的代码:
<?php
for($i=0; $i<100; $i++) {
echo '第'. $i .'周往返北京大连<br />';
if($i == 17){
goto end;
}
}
end:
echo '集团公司要求停止此项';
?>
这个知识点为了解级别,大家不想学习,可以不用学习此块。
注:
goto 操作符可以用来跳转到程序中的另一位置。
该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。
PHP 中的 goto 有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入到另一个函数。也无法跳入到任何循环或者 switch 结构中。可以跳出循环或者 switch,通常的用法是用 goto 代替多层的 break。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论