成绩
当 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开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!