PHP流程控制小梳理
梳理, 温习关于
PHP流程控制的一些小知识
判断
if
这个比较好理解,示例:
1 |
|
switch
类似于具有同一个表达式的一系列 if 语句。示例:
1 |
|
switch-case 规范请参考 PSR switch-case
循环
for
PHP 中最复杂的循环结构。
语法:
1 | for (expr1; expr2; expr3) |
描述:
expr1会在循环前无条件执行一次,你可以视为执行循环初始化的表达式。expr2会在每次循环前执行,如果返回true,则执行statement,否则跳出循环。expr3会在执行statement之后执行一次。statement循环体
示例:
1 |
|
foreach
遍历数组的简单方式。
foreach仅能够应用于数组和对象
语法:
1 | foreach (array_expression as $value) |
示例:
1 |
|
while
while 循环是 PHP 中最简单的循环类型。
语法:
1 | while (expr) |
while 语句的含意很简单,它告诉 PHP 只要 while 表达式(即expr)的值为 true 就重复执行嵌套中的循环语句。
示例:
1 |
|
do-while
个人认为:do-while 循环是 PHP 中第二简单的循环类型。
语法:
1 | do statement |
不同于 while 的是,他的循环体在执行判断表达式 expr (返回 false 跳出循环,返回 true 则继续执行循环体)之前。
示例:
1 |
|
跳出循环
break
break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。break 可以接受一个可选的数字参数来决定 跳出 几重循环。
示例:
1 |
|
continue
continue 跳过本次循环的执行。continue 可以接受一个可选的数字参数来决定 跳过 几重循环。
示例:
1 |
|
try-catch
这个配合MySQL的事务处理一级棒!
1 |
|
enjoy and happy coding!