## switch和case
标准的switch结构如下代码所示,留意括号、空格以及花括号的位置。
case语句**必须**相对switch进行一次缩进,而break语句以及case内的其它语句都 必须 相对case进行一次缩进。
如果存在非空的case直穿语句,主体里必须有类似// no break的注释。
~~~
<?php
switch ($expr) {
case 0:
echo 'First case, with a break';
break;
case 1:
echo 'Second case, which falls through';
// no break
case 2:
case 3:
case 4:
echo 'Third case, return instead of break';
return;
default:
echo 'Default case';
break;
}
~~~
- 1. 概览
- 1.1. 例子
- 2. 通则
- 2.1 基本编码准则
- 2.2 文件
- 2.3. 行
- 2.4. 缩进
- 2.5. 关键字 以及 True/False/Null
- 3. namespace 以及 use 声明
- 4. 类、属性和方法
- 4.1. 扩展与继承
- 4.2. 属性
- 4.3. 方法
- 4.4. 方法的参数
- 4.5.abstract、final、 以及static
- 4.6. 方法及函数调用
- 5. 控制结构
- 5.1.if、elseif和else
- 5.2.switch和case
- 5.3.while和do while
- 5.4.for
- 5.5.foreach
- 5.6.try,catch
- 6. 闭包
- 7. 总结