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

首頁 > 開發 > PHP > 正文

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

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

這篇文章主要介紹了php中switch與ifelse的效率區別及適用情況分析,以實例的形式分析了針對變量與常量的情況下switch與ifelse的效率區別,非常具有實用價值,需要的朋友可以參考下

本文實例分析了php中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的值為不知道'

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满城县| 宁阳县| 台南市| 黔西| 繁峙县| 陈巴尔虎旗| 绥宁县| 南丹县| 塔河县| 美姑县| 四子王旗| 青阳县| 顺义区| 娱乐| 汽车| 连州市| 三河市| 巴中市| 正安县| 宝清县| 阳城县| 科尔| 双峰县| 铜陵市| 兴隆县| 凌云县| 隆德县| 东山县| 和政县| 乐昌市| 满洲里市| 美姑县| 垫江县| 鄯善县| 泸水县| 深圳市| 佛教| 安庆市| 蓝山县| 纳雍县| 滁州市|