国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉鱼县| 合川市| 青阳县| 广西| 金山区| 榆中县| 淳安县| 孟州市| 安图县| 新昌县| 巩义市| 呈贡县| 曲靖市| 德江县| 蓝山县| 枣强县| 台南县| 信宜市| 壶关县| 英山县| 拉萨市| 澄城县| 舞阳县| 浏阳市| 苍南县| 吉安市| 鲁山县| 益阳市| 定州市| 惠来县| 陆丰市| 谷城县| 阿拉善盟| 集贤县| 云阳县| 五原县| 玉山县| 岳西县| 宁国市| 潞西市| 巴青县|