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 交通频道 作文范文 真想拉着你的手陪你一起走 情侣个性说说2016 为你写诗——我还爱你 让生命焕发光彩700字 夜,寂寞了谁的思念。夜,冷落了谁的呼唤。 泥石流救灾心得体会 初中初二作文900字:勇敢的李似英 手机销售年度工作计划范文 如何重组城市银行进行改革分析 送给长辈生日的短信祝福语“生日祝福语” 来不及松手 说说伤感经典语录 伤感爱情语录超长 有点小感触《普通人的生活》 童心看世界 白露时节防患呼吸道疾病 给校长的元旦祝福语 乡村的味道 吐痰风波作文600字 中学2010--2011学年学校工作计划 唯美伤感的句子 问世间情为何物,我算是大彻大悟。 2016学校国庆节活动策划方案 家乡的“小装饰”作文600字 生命滋味700字 永世的铭记600字 2016年公司下半年工作计划 我的一天800字 市高素质教育人才队伍建设调研报告 答辩状范文:仲裁答辩书 司法所大练兵活动情况汇报 二年级状物作文:可爱的小松鼠公仔 儿童诗歌:梦春天 啊!七夕节 小学生关于读后感的作文500字_读《埃米尔擒贼记有感》后有感 名族团结作文1000字 高中高二作文900字:感悟沟通 乡镇三会一课会议记录 小学四年级作文550字:一次愉快的秋游 小学六年级作文650字:小狗“黑将军” 没有耐心的妈妈350字 2010年社区工会规范化工作总结 经典语句:无论什么样的伤都会止血,愈合。然而却成了一块疤 哭泣的圆明园读后感 在全省新闻出版工作会议上的讲话 小学一年级作文300字:一年级作文摘 毛 豆 小学六年级作文700字:08奥运,我的奥运 对不起,打扰!是我的温柔 关于描写黄昏的作文600字 我有我的不甘心作文650字

Copyright © 2016 phpStudy |