亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

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

$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的運行效率高于switch,ifelse貫徹一判到底的方針,會從第一個條件開始判斷,直到最后一個else,所以學(xué)會使用switch有好處;

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

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

相關(guān)文章

  • php5中date()得出的時間為什么不是當(dāng)前時間的解決方法

    php5中date()得出的時間為什么不是當(dāng)前時間的解決方法

    從php5.10開始,php中加入了時區(qū)的設(shè)置,在php中顯示的時間都是格林威治標(biāo)準(zhǔn)時間,這就造成了我們 中國的用戶會差八個小時的問題!
    2008-06-06
  • PHP實現(xiàn)守護(hù)進(jìn)程的示例代碼

    PHP實現(xiàn)守護(hù)進(jìn)程的示例代碼

    守護(hù)進(jìn)程到底是怎么實現(xiàn)的?為什么有的程序既可以自己就成為守護(hù)進(jìn)程,又可以通過systemd 來后臺運行?本文將為大家具體講解,感興趣的可以了解一下
    2022-05-05
  • PHP可變函數(shù)的使用詳解

    PHP可變函數(shù)的使用詳解

    本篇文章是對PHP中可變函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 一個PHP驗證碼類代碼分享(已封裝成類)

    一個PHP驗證碼類代碼分享(已封裝成類)

    驗證碼的用途就不用多說了,之前也寫了一篇關(guān)于PHP驗證碼的文章,PHP 驗證碼的實現(xiàn)。但是沒有封裝成類。下面就介紹一個PHP的一個驗證碼類。
    2011-07-07
  • 請php正則走開

    請php正則走開

    玩PHP玩了幾年了,在剛剛接觸PHP的時候感覺正則真的很洋氣,我想替換啥就替換啥。然而隨著工作的推移,漸漸對正則開發(fā)反感起來,正則的速度太慢了,而且特占內(nèi)存。在一個群里有個網(wǎng)友說,正則速度快,正則簡單,正則開發(fā)效率高。我并沒有與他爭辯,因為我剛剛做PHP的時候也是這樣的想法。但是正則真的那么好嗎?
    2008-03-03
  • 關(guān)于php fread()使用技巧

    關(guān)于php fread()使用技巧

    fread() 從文件指針 handle 讀取最多 length 個字節(jié)。
    2010-01-01
  • php使用pdo連接mssql server數(shù)據(jù)庫實例

    php使用pdo連接mssql server數(shù)據(jù)庫實例

    這篇文章主要介紹了php使用pdo連接mssql server數(shù)據(jù)庫的方法,以實例形式分析了php使用pdo連接mssql server數(shù)據(jù)庫的技巧,非常簡單實用,需要的朋友可以參考下
    2014-12-12
  • PHP結(jié)構(gòu)型模式之外觀模式

    PHP結(jié)構(gòu)型模式之外觀模式

    這篇文章主要介紹了PHP結(jié)構(gòu)型模式之外觀模式,外觀模式是一種結(jié)構(gòu)型模式,它提供了一個簡單的接口,隱藏了系統(tǒng)的復(fù)雜性,為客戶端提供了一個簡單的入口點
    2023-04-04
  • php 使用expat方式解析xml文件操作示例

    php 使用expat方式解析xml文件操作示例

    這篇文章主要介紹了php 使用expat方式解析xml文件操作,結(jié)合實例形式分析了PHP使用expat方式解析xml文件具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • PHP基于php_imagick_st-Q8.dll實現(xiàn)JPG合成GIF圖片的方法

    PHP基于php_imagick_st-Q8.dll實現(xiàn)JPG合成GIF圖片的方法

    這篇文章主要介紹了PHP基于php_imagick_st-Q8.dll實現(xiàn)JPG合成GIF圖片的方法,需要的朋友可以參考下
    2014-07-07

最新評論