站長資訊網
        最全最豐富的資訊網站

        php中foreach和for的性能區別是什么?

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

        php中foreach和for的性能區別是什么?

        php中for和foreach的性能對比

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

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

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

        另外,for和while對存在鍵值映射的關聯數組無能為力。所以,遍歷數組,首選foreach。

        foreach也是我PHP里最喜歡的關鍵字,因為它確實強大。array_map/array_filter/array_walk遍歷數組的方式和foreach一樣,但需要執行回調函數,所以也比foreach慢。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久精品国产清自在天天线| 亚洲国产精品成人AV无码久久综合影院| 国产精品无码免费专区午夜| 国产精品99精品久久免费| 久久精品国产99久久丝袜| 国产精品一久久香蕉国产线看| 无码日韩人妻精品久久蜜桃| 久久精品国产一区二区三区不卡| 91无码人妻精品一区二区三区L| 99国产精品国产精品九九| 亚洲国产精品无码av| 久热精品人妻视频| 国产精品毛片无码| 91精品国产综合久久香蕉| 国产91精品在线| 国产亚洲精品无码成人| 人妻少妇偷人精品无码| 亚洲AV日韩精品久久久久| 一本久久a久久精品综合香蕉| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 国产精品毛片久久久久久久| 久久夜色精品国产欧美乱| 亚洲国产精品无码专区影院 | 亚洲永久永久永久永久永久精品| 99re这里只有精品6| 久久久久国产精品熟女影院| 亚洲精品国偷自产在线| 亚洲国产精品无码久久一区二区| 亚洲一级Av无码毛片久久精品 | 色久综合网精品一区二区| 下载天堂国产AV成人无码精品网站| 国产在AJ精品| 精品午夜福利1000在线观看| 精品欧美一区二区三区久久久| 精品久久久久国产免费| 欧美日韩精品一区二区三区不卡| 欧美精品福利视频一区二区三区久久久精品 | 呦交小u女国产精品视频| 正在播放国产精品每日更新 | 国产AV国片精品| 国产精品99久久久久久人|