PHP语法:goto 语句-php教程

资源魔 33 0
成绩

当 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 语句的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!