旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHP语法:goto 语句【php教程】,PHP

作者:搜教程发布时间:2019-12-01分类:PHP教程浏览:26评论:0


导读:题目当PHP在实行代码历程,在某一时刻我们愿望它能跳转到某一特定位置继承实行代码,该怎么做呢?回覆在PHP中,我们能够运用goto操作符来使PHP代...
题目

当 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 语句的细致内容,更多请关注ki4网别的相干文章!

标签:PHP


欢迎 发表评论: