PHP学习笔记(四):流程控制
来源:互联网 发布:springmvc接收xml数据 编辑:程序博客网 时间:2024/06/05 04:29
流程控制语句中包含多条语句,其中if、if_else、elseif、while、do_while、for、switch在其他的编程语言中都已存在,在PHP这些语句也无二致,在此不予赘述。
PHP提供了一些流程控制的替代语法,包括if、while、foreach、switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号分别换成endif;endwhile;endfor;endforeach;endswitch。
foreach
foreach语句提供了遍历数组的简单方式。foreach近能够应用于数组和对象。
用list()函数可给嵌套的数组解包。
$array = array( [1,2], [3,4],);foreach ($array as list($a,$b)){ echo "A: $a;B: $b"; //输出数组值}
break
break结束当前for、foreach、while、do-while、switch结构的执行。
break可以接受一个可选的数字参数来决定跳出几重循环。
continue
continue在循环结构中用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。同样可以接受一个可选的数字来决定跳出几重循环到循环结尾。
在PHP中switch中可以使用continue。
declare
declare结构用来设定一段代码的执行指令。目前只认识两个指令ticks以及encoding。
return
在一个函数中调用return语句,将立即结束此函数的执行并将它的参数作为函数的值返回。return语句也会终止eval()语句或者脚本文件的执行。
require include
包含并运行指定文件。
include调用失败时会返回false,成功则返回1.
类似的还有require_once、include_once,这两者都是先检查是否曾经被包含过,其他全部一致。
goto
goto操作符用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号标记,而跳转指令是goto之后接上目标位置的标记。限制在于目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入另一个函数,也无法跳入到任何循环或者switch结构中,可以跳出循环或者switch。通常的用法使用goto代替多层的break。
- PHP学习笔记(四):流程控制
- php学习笔记(四)流程控制语句
- scala学习笔记(四)流程控制
- 四.流程控制-学习笔记
- Java学习笔记之流程控制,数组(四)
- perl学习笔记四----流程控制
- perl学习笔记四----流程控制
- Shell脚本学习笔记(四)--流程控制
- php 学习笔记2 流程控制功能
- PHP学习笔记-流程控制语句
- PHP之流程控制(四)
- 细说php(四) 流程控制
- PHP学习笔记【9】--PHP程序流程控制
- 《Javascript权威指南》学习笔记之四流程控制
- 《Javascript权威指南》学习笔记之四流程控制
- PHP学习笔记(25)流程分支控制结构 (26)PHP实现简单计算器
- (四)流程控制
- Python学习笔记(四)——运算符与流程控制
- Xcode7出现Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:]
- java学习3-查表法实现10进制转换为16进制
- mac下安装Ruby环境
- 关于sun.misc.BASE64Decoder找不到jar包的解决办法
- bc417外挂norflash,致命错误,记录
- PHP学习笔记(四):流程控制
- 计时器 计算剩余时间、超时时间
- tar 命令详解
- Android使用Bmob移动后端云Restful API需要注意的问题
- POJ 2823 Sliding Window (单调队列)
- Android Git 开源项目分类汇总 好用的Android开发库
- The last packet sent successfully to the server was 0 milliseconds ago.
- 程序员的六个阶段
- 单例模式浅析 - ios