程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP Switch Case語句中多個值匹配同一個代碼塊的寫法

PHP Switch Case語句中多個值匹配同一個代碼塊的寫法

編輯:PHP綜合
寫法一:
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;
}

寫法二:

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;
}

測試結果

對 10000 迭代運行一些速度測試:

Time1:  0.0199389457703 / / 如果語句
Time2:  0.0389049446106 //switch 語句
Time3:  0.106977939606 / / 陣列

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved