php中的goto讲解
来源:互联网 发布:以网络为话题的作文 编辑:程序博客网 时间:2024/05/16 10:45
goto 操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。PHP 中的goto 有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入到另一个函数。也无法跳入到任何循环或者 switch 结构中。可以跳出循环或者 switch,通常的用法是用goto 代替多层的 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 inscript on line 2
0 0
- php中的goto讲解
- php中的goto讲解
- 被遗忘的技术--PHP中的GOTO声明
- 55. PHP goto
- Delphi中的goto语句
- Java中的"goto"实现
- Java中的"goto"实现
- Java中的"goto"实现
- Java中的goto语句
- C++中的goto陷阱
- C语言中的goto
- php流程控制的goto
- goto语句中的标签地址
- Oracle 中的GOTO,RETURN,EXIT
- FORTRAN 中的goto/exit/cycle
- C#中的goto跳转语句
- Oracle 中的GOTO,RETURN,EXIT
- &&在goto语句中的用法
- 架构设计:系统存储(16)——Redis事件订阅和持久化存储
- 今天的一些小收货
- Android Studio 打包CPU类型兼容
- IE已限制此网页运行可以访问计算机的脚本或ActiveX 控件
- 汇编语言简易加密解密文件的实现
- php中的goto讲解
- 投影与三维视觉
- 根据给出的字段表写出数据库的表头
- HDU 2795 - Billboard(线段树)
- nrpe
- Android 三大图片加载框架比较
- Jquery 可拖拽的Ztree(移动,复制)两种选择
- 利用WinDbg分析C#程序产生的转储文件
- Android Studio主题设置(界面背景,字体颜色等)