我發現了一些舊代碼,當我第一次開始編程時,我創建了一些舊代碼,我將50多個元素插入到數組中,而不是在數組內創建它們在開始時。array_push()與創建一個包含元素的數組一樣高效
當我將多個元素插入到數組中而不是在開始時創建包含元素的數組時,我是否會影響性能?
我發現了一些舊代碼,當我第一次開始編程時,我創建了一些舊代碼,我將50多個元素插入到數組中,而不是在數組內創建它們在開始時。array_push()與創建一個包含元素的數組一樣高效
當我將多個元素插入到數組中而不是在開始時創建包含元素的數組時,我是否會影響性能?
array_push()
比$array[]
慢。在PHP docs有人做了一個很好的性能測試。
我猜是因爲內部的實現。可能它會每次創建一個新數組和/或分配新內存,這會使其更慢。但是我們正在談論數百或數千條記錄。少一點對性能沒有顯着影響。
PLZ檢查鏈接
你真的不應該擔心這樣的事情,這是PHP。選擇對你更有意義的東西。 – Federkun
不知道性能,但是如果可能的話,爲什麼你不會創建數組的所有值? – Epodax
我發現了一些舊代碼,當我第一次開始編程時,我創建了一些舊代碼,我將50多個元素放入數組中,而不是在開始時將它們創建在數組中。 –