PHP -- goto讲解
PHP -- goto讲解
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 in
script on line 2
PHP -- goto讲解相关推荐
- 可编译易用的模块化nf-HiPAC移植成功
由于早在上周三对这个周末就有了别的安排,要折腾空气压缩机,突然接到通知又要陪老婆去考试,幸亏周四靠晚上的时间完成了nf-HiPAC的移植工作. 模块化nf-HiPAC的工作只能排在晚上完 ...
- C语言详解系列——goto语句的讲解和循环语句的简单练习题
文章目录 goto语句 一些简单的练习题 打印三的倍数 从大到小输入 打印素数 最大公约数 打印闰年 goto语句 顾名思义goto语句就是去到任何我们想去的语句,当我们写了很长的一段代码时,我们想要 ...
- 如果现在只能用汇编和 Goto 编程......
上世纪五六十年代,高级语言还没普及,很多人用汇编写程序,汇编代码运行效率高,但是有个致命的缺点:不容易看懂,维护困难. 程序设计是少数聪明人干的事情,他们智力超群, 写代码也不讲什么规则,可以随意使用 ...
- try catch异常后会执行后面的代码吗_JVM异常处理最强讲解
各种编程语言都有自己的异常捕获.处理方式.在程序指令执行过程中,可能会发生可预知或不可预知的各种异常.通过异常捕获和处理可以记录相关异常日志,执行一些补救策略,让局部的错误不影响服务整体可用性. 那么 ...
- 深入讲解Android Property机制
摘要: 本文以Android 4.4为准,深入讲解Android Property机制的运作机理. 深入讲解Android Property机制 侯亮 1 概述 Android系统(本文以A ...
- 单片机汇编编程300例_pic单片机编程串烧,pic单片机汇编语言讲解下篇
看到这篇文章的朋友,想必大家对pic单片机均具备一定兴趣,或对pic单片机具备一定使用需求.前文中,小编曾对pic单片机汇编语言进行过部分讲解.本文中,将对pic单片机的清零等指令加以讲解,以帮助大家 ...
- ORACLE的ProC用法讲解
在ORACLE数据库管理和系统中,有三种访问数据库的方法: (1)用SQL*Plus,它有SQL命令以交互的应用程序访问数据库: (2)用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQ ...
- 三菱goto怎么用_GOTO语句使用方法
课时:59节课 时长:17.2小时 课级:中级提高 课程从FANUC和广数系统编程基础讲起,仅贴实际生产实践,适合职业院校教师.企业技术员.学生学习,讲解细致.全面,带你学习带你飞. 基础入门篇 主要 ...
- Nginx的启动阶段讲解
Nginx的启动阶段讲解 概述 nginx启动阶段指从nginx初始化直至准备好按最新配置提供服务的过程. 在不考虑nginx单进程工作的情况下,这个过程包含三种方式: 启动新的nginx reloa ...
最新文章
- elasticsearch导入数据的几种方法
- nginx反向代理结合apache和php的配置示例
- Python编程专属骚技巧7
- 5 结构型模式之 - 适配器模式
- 如何使用此功能强大的工具将Wemo添加到Homekit
- 常用Latex表达式符号——组合数学篇
- Django框架(十九)—— drf:序列化组件(serializer)
- 拍摄女生人像,摄影师觉得最大的困难是什么?
- IAM:瑞策科技位列《全球区块链专利排行榜》第五位
- 零基础掌握计算机入门
- luminati住宅IP代理的主要类型及资费情况
- 编程之美 笔记之——24点游戏
- Android基础知识——Android SDK Manager详解
- 室内电子地图-自定义室内地图-室内地图在线工具
- 基于JAVA健身房管理系统演示录像2021计算机毕业设计源码+数据库+lw文档+系统+部署
- windows清理_CCleaner专业的windows清理工具【附专业版升级方法】
- pycharm中配置VLfeat0.9.20和PCV实现Sift算法
- 解决 Unrecognized option: --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED 【实测有效】
- RK3568平台开发系列讲解(音频篇)Audio 音量控制流程
- MultipeerConnectivity.framework框架