当前位置:首页 > PHP教程 >

switch case语句中多个值匹配一个代码块的写法

发布时间:2020-01-07 17:02:28 作者:佚名 阅读:(781)

最近在写php项目的时候用了switch语法,需要多个值匹配同一个代码块,接下来吾爱编程就为大家介绍一下switch case语句中多个值匹配一个代码块的写法,有需要的小伙伴可以参考一下:

1、程序方法有两种:

(1)、方法一:

switch ($p) { 
    case 'home': 
    case '': 
        $current_home = 'current';
    break; 

    case 'users.online': 
    case 'users.location': 
    case 'users.featured': 
    case 'users.new': 
    case 'users.browse': 
    case 'users.search': 
    case 'users.staff': 
        $current_users = 'current';
    break;

    case 'forum': 
        $current_forum = 'current';
    break; 
}

(2)、方法2:

switch ($p) { 
    case 'home': 
        $current_home = 'current';
    break; 

    case 'users.online' || 'users.location' || 'users.featured' || 'users.browse' || 'users.search' || 'users.staff': 
        $current_users = 'current';
    break;

    case 'forum': 
        $current_forum = 'current';
    break;
}

2、测试结果:

对 10000 迭代运行一些速度测试:
Time1:  0.0199389457703 / / 如果语句
Time2:  0.0389049446106 //switch 语句
Time3:  0.106977939606 / / 阵列

以上就是吾爱编程为大家介绍的switch case语句中多个值匹配一个代码块的写法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ switch case语句中多个值匹配一个代码块的写法

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们