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 ;

打破;

}
>