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

PHP中的goto语句运用类型【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:118


导读:本篇文章重要报告的是如安在PHP里运用goto用法,具有肯定的参考价值,感兴趣的朋侪能够相识一下。我们先举个简朴示例:<?phpgotoLABEL;//这个...
本篇文章重要报告的是如安在PHP里运用goto用法,具有肯定的参考价值,感兴趣的朋侪能够相识一下。

我们先举个简朴示例:

<?php
goto LABEL; //这个标签自定义echo '乔峰';
LABEL:echo '鸠摩智';

以上例程会输出:鸠摩智

诠释:
goto 操作符能够用来跳转到顺序中的另一位置。该目的位置能够用目的称号加上冒号来标记,而跳转指令是 goto 以后接上目的位置的标记。

PHP 中的 goto 有肯定限定,目的位置只能位于同一个文件和作用域,也就是说没法跳出一个函数或类要领,也没法跳入到另一个函数。

也没法跳入到任何轮回或许 switch 构造中。能够跳出轮回或许 switch,一般的用法是用 goto 替代多层的 break。

我们再看一个示例:

<?phpfor($i=0, $j=10; $i<20; $i++) {    while($j--) {       
                 if($j==6)
            goto end;
    }
}echo"这里不会被输出";end:echo "i = $i\n";echo 'stop here';

上面能够看到直接输出end背面的了,继承看:

$number = 1;switch($number){    case 1:
        goto one;                 //运用goto跳到one标记处
        echo "第一名";            //goto已跳转,这条语句不实行
    case 2:
        goto two;        echo "第二名";    case 3:
        goto three;        echo "第三名";
}
one:echo " 武林第一!";//exit;two:echo " 武林第二!";//exit;three:echo " 武林第三!";//exit;/*
  终究结果是:武林第一! 武林第二! 武林第三!
  注重背面的exit 解释了,为什么不是终究输出 武林第一,人人能够揣摩下。*/

虽然goto日常平凡用的不多。但有时刻在特定场景下效力照样很高的。

相干教程:PHP视频教程

以上就是PHP中的goto语句运用类型的细致内容,更多请关注ki4网别的相干文章!

标签:PHPgoto语句