百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> PHP语法:goto 语句
分享文章到:

PHP语法:goto 语句

发布时间:09/01 来源:未知 浏览: 关键词:
问题

当 PHP 在施行代码历程,在某一时刻我们但愿它能跳转到某一特定位置连续施行代码,该如何做呢?

答复

在 PHP 中,我们可以使用 goto 操纵符来使 PHP 代码施行器跳转到程序中某一特定位置。goto 的使用有必然限制,如:没法跳出一个函数或类,没法从外部跳入到一个函数,没法跳入到任何轮回或者 switch 构造中。但可以跳出轮回或者 switch,平常的用途是用 goto 代替 switch 中嵌套多层的 break。

语法

goto 会使 PHP 直接跳转到指定标记位置。

goto 标记;
代码块
标记:
代码块

示例

例 1 —— 尝试跳入轮回

<?php
goto loop;
for($i=0; $i<3; $i++) {
    while($i++) {
        loop:
    }
}
echo "End";

运转结果:

Fatal error: 'goto' into loop or switch statement is disallowed in F:\index.php on line 3

从运转结果可以看出,goto 不克不及从外部直接跳入轮回中。

例 2 —— 一个简便的跳转

<?php
goto loop;
echo '这是第一个句子。';
loop:
echo '这是第二个句子。';

运转结果:

这是第二个句子。

例 3 —— 跳出轮回

<?php
for($i=0; $i<10; $i++) {
    while($i++) {
        if($i==5) goto end;
    }
}
echo '此时 $i=10';
end:
echo '此时 $i=' . $i;

运转结果:

此时 $i=5

从例 3 运转结果可以看出,在我们需要从轮回中跳出的时候,使用 goto 非常利便。

提醒

虽然 goto 使用起来非常利便,但是随便使用 goto 语句极易造成代码逻辑纷乱,所以应当慎重使用。

以上就是PHP语法:goto 语句的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有160人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板