PHP开关语句的多个值匹配相同的代码块应用程序示例。
首先讨论开关()语句的格式。开关(表达式){
病例配对1:
当匹配1和表达式以匹配代码的成功执行时;
打破;
病例配对2:
当匹配2和表达式以匹配代码的成功执行时;
打破;
违约:
如果case语句没有使用表达式成功执行的代码;
}
这是非常重要的了解开关执行switch语句是一行一行的执行(实际上是连接声明)。没有代码开始执行。只有当一个case语句的值相匹配的switch表达式的值,PHP开始执行语句直到开关第一段结束或break语句时,如果你不写在case语句结束休息,PHP将继续在未来的情况下执行的句段。
实例uff1a
< PHP
开关($ i){
案例1:
$ i的值是1;
打破;
案例2:
$ i的值是2;
打破;
案例3:
$ i的值是3;
打破;
违约:
$ i不是1, 2, 3 ;
}
>
case中的句子也可以是空的,所以它只将控件转移到下一个case语句,知道下一个case的块不是空的,所以多个值匹配与代码块一致。
当$ i值为1、2或3时,输出相同的语句:
< PHP
开关($ i){
案例1:
案例2:
案例3:
$ i值是1、2或3 ;
打破;
}
>