goto


goto

goto操作符可以用来跳转到程序中的某一指定位置。该目标位置可以用目标名称 加上冒号来标记。PHP中的goto有一定限制,只能在同一个文件和作用域中跳转, 也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。你也无法跳入到任何循环或者switch 结构中。常见的用法是用来跳出循环或者switch,可以代替多层的break

Example #1 goto 示例

<?php
goto a;
echo 
'Foo';
 
a:
echo 
'Bar';
?>

以上例程会输出:

Bar

Example #2 goto 跳出循环示例

<?php
for($i=0,$j=50$i<100$i++) {
  while(
$j--) {
    if(
$j==17) goto end
  }  
}
echo 
"i = $i";
end:
echo 
'j hit 17';
?>

以上例程会输出:

j hit 17

Example #3 以下写法无效

<?php
goto loop;
for(
$i=0,$j=50$i<100$i++) {
  while(
$j--) {
    
loop:
  }
}
echo 
"$i = $i";
?>

以上例程会输出:

Fatal error: 'goto' into loop or switch statement is disallowed in
script on line 2

Note:

The goto 操作符仅在 PHP 5.3及以上版本有效.

xkcd-goto.png Image courtesy of » xkcd


«  include_once
» 函数
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 SARS150字 为您而写 供电局行风监督员暨客户座谈会上的讲话 市场调查报告—中国移动通信业 不能驻足 记忆的模糊 献给父亲母亲的歌 与孤独相处 泡沫王子 围城读后感600字精选3篇 小学六年级作文700字:心在哭的滋味 晨思…… 【励志人生】做好每一个当下——励志人物:欧 妹妹送给哥哥的生日祝福语 爱护家园珍惜生命300字 国旗下演讲稿大全 丁香雨…… 记一次演讲比赛作文700字 国庆节趣事作文300字 丹阳道中寄友生 铁岭板的女第一人 孩子的信任 汶川地震的心得体会 勤劳的小松鼠(王祖睿)作文500字 少年特种兵读后感 当代服装 论中外合作经营企业先行回收投资的法律性质 若你遇见重庆女孩,请一定珍惜她 我们说好一起旅行的 大同中学农村远程教育工作经验汇报材料 客户投诉管理制度 初中初一作文700字:七星瓢虫历险记 校园的一角作文650字 作文我的中国梦300字 以梦为话题作文题目 我和改革开放一起成长 感情中有一种病,叫“真命天子症”! 花之精灵作文600字 经典禅理故事:生命无高下 生活需要阳光 瞧!这个外公作文500字 2016年区民政工作汇报 有用的术头 绝望的近义词 小鱼的梦_900字 年度教育教学工作总结 送给每一个女孩的话 人无心,会更幸福吗? 如何教孩子控制情绪 体验科工作总结

Copyright © 2016 phpStudy |