久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php中foreach和for的性能區(qū)別是什么?

      php中foreach和for的性能區(qū)別是什么?下面本篇文章給大家對比一下php中的for和foreach的性能,介紹一下foreach和for的區(qū)別。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對大家有所幫助。

      php中foreach和for的性能區(qū)別是什么?

      php中for和foreach的性能對比

      總體來說,如果數(shù)據(jù)庫過幾十萬了,才能看出來快一點(diǎn)還是慢一點(diǎn),如果低于10萬的循環(huán),就不用測試了。php推薦用foreach。

      循環(huán)數(shù)字?jǐn)?shù)組時,for需要事先count($arr)計(jì)算數(shù)組長度,需要引入自增變量$i,每次循環(huán)都要進(jìn)行條件判斷$i<$c,然后自增$i++,輸出數(shù)組元素時,$arr[$i]需要進(jìn)行哈希操作。

      而foreach循環(huán)數(shù)組時,指針會自動指向下一個元素,不需要計(jì)算數(shù)組長度,沒有條件判斷和自增變量,調(diào)用元素時也沒有哈希操作,所以性能肯定要比for和while高。

      另外,for和while對存在鍵值映射的關(guān)聯(lián)數(shù)組無能為力。所以,遍歷數(shù)組,首選foreach。

      foreach也是我PHP里最喜歡的關(guān)鍵字,因?yàn)樗_實(shí)強(qiáng)大。array_map/array_filter/array_walk遍歷數(shù)組的方式和foreach一樣,但需要執(zhí)行回調(diào)函數(shù),所以也比foreach慢。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號