国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php中switch與ifelse的效率性能對比

2024-05-04 23:07:10
字體:
來源:轉載
供稿:網友

關于switch與ifelse的區別我們不用介紹了,這里我來給大家介紹switch與ifelse性能吧,到底什么時候更適合使用switch還是ifelse呢。

PHP中有兩個方法都是用于判斷值是否滿足條件,如果滿足/不滿足做出不同行為動作,不管寫什么語言的程序,一定會考慮到代碼的運行效率問題,在查閱了一些資料后,switch與ifelse在不同的‘環境’下效率各有優勝。

1、當被判斷的值是常量(固定不變的值)時,switch的運行效率比ifelse的運行效率高;實例代碼如下:

  1. $changliang=3;             // 變判斷的值為常量  
  2. switch($changliang){  
  3.     case 1:  
  4.         echo '常量值為1';  
  5.         break;             // 跳出循環  
  6.     case 2:  
  7.         echo '常量值為2';  
  8.         break;  
  9.     case 3:  
  10.         echo '常量值為3';  
  11.         break;  

2、當被判斷值為變量,ifelse的運行效率高于switch,ifelse貫徹一判到底的方針,會從第一個條件開始判斷,直到最后一個else,所以學會使用switch有好處,實例代碼如下:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 买车| 奎屯市| 嘉义市| 汉川市| 洪雅县| 延庆县| 沁阳市| 天祝| 红安县| 莱芜市| 射洪县| 离岛区| 门头沟区| 屏东市| 西城区| 永昌县| 平遥县| 夏邑县| 霸州市| 闽清县| 天峨县| 巴马| 龙里县| 麦盖提县| 盐山县| 龙州县| 来宾市| 仙桃市| 云阳县| 台江县| 青神县| 建湖县| 清徐县| 泸水县| 凌源市| 岳阳市| 通海县| 西乡县| 额敏县| 阳春市| 酒泉市|