PHP中的goto语句使用范例-php教程

资源魔 27 0
本篇文章次要讲述的是若何正在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语句应用典范榜样的具体内容,更多请存眷资源魔其它相干文章!

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

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