最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中switch與ifelse的效率區(qū)別及適用情況分析

 更新時(shí)間:2015年02月12日 09:32:36   作者:郭碗瓢盆  
這篇文章主要介紹了php中switch與ifelse的效率區(qū)別及適用情況分析,以實(shí)例的形式分析了針對(duì)變量與常量的情況下switch與ifelse的效率區(qū)別,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例分析了php中switch與ifelse的效率區(qū)別及適用情況。分享給大家供大家參考。具體分析如下:

PHP中的這兩個(gè)方法都是用于判斷值是否滿足條件,如果滿足/不滿足做出不同行為動(dòng)作。

不管寫什么語(yǔ)言的程序,一定會(huì)考慮到代碼的運(yùn)行效率問題。在查閱了一些資料后,switch與ifelse在不同的‘環(huán)境'下效率各有優(yōu)勝。

1、當(dāng)被判斷的值是常量(固定不變的值)時(shí),switch的運(yùn)行效率比ifelse的運(yùn)行效率高;

$changliang=3;   // 變判斷的值為常量
switch($changliang){
  case 1:
    echo '常量值為1';
    break;   // 跳出循環(huán)
  case 2:
    echo '常量值為2';
    break;
  case 3:
    echo '常量值為3';
    break;
}

2、當(dāng)被判斷值為變量,ifelse的運(yùn)行效率高于switch,ifelse貫徹一判到底的方針,會(huì)從第一個(gè)條件開始判斷,直到最后一個(gè)else,所以學(xué)會(huì)使用switch有好處;

$a = $_GET['a']; // 通過(guò)get傳值后接值; 被判斷的值
if($a=1){
  echo '變量a的值為1';
}elseif($a=2){
  echo '變量a的值為2';
}elseif($a=3){
  echo '變量a的值為3';
}else{
  echo '變量a的值為不知道';
}

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

桃江县| 连州市| 台北市| 望谟县| 逊克县| 平武县| 阿坝县| 精河县| 柳河县| 迭部县| 文化| 廊坊市| 油尖旺区| 泾源县| 特克斯县| 宽甸| 封丘县| 安图县| 互助| 宝鸡市| 信宜市| 铜川市| 淮阳县| 宜宾县| 凯里市| 汽车| 惠东县| 宝兴县| 区。| 如东县| 阜阳市| 佛冈县| 梁平县| 昂仁县| 如东县| 右玉县| 新绛县| 满城县| 屯门区| 吉隆县| 鹤峰县|