2 回答

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
數(shù)據(jù)量很大的時(shí)候這個(gè)性能差異才會(huì)明顯,這時(shí)候推薦用foreach
,如果數(shù)據(jù)量不是很大的話,我覺(jué)得內(nèi)置函數(shù)更好一些,代碼增加可讀性,節(jié)省之后閱讀者的時(shí)間,有時(shí)候不用太鉆牛角尖了,如果追求極致那可以去用C C++
了
php
內(nèi)置函數(shù)的存在一是為了節(jié)省開(kāi)發(fā)者時(shí)間,而是減少減少代碼行,畢竟人的時(shí)間比機(jī)器的時(shí)間寶貴

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
foreach
是命令式程序?qū)懛ǎ?code>array_map 是函數(shù)式程序?qū)懛āD囊环N易讀完全和讀者的偏好有關(guān)。foreach 可能確實(shí)在性能上更優(yōu),但函數(shù)式寫(xiě)法會(huì)更容易進(jìn)行管道式(或鏈?zhǔn)?調(diào)用,而且它們還有一個(gè)根本的區(qū)別,就是語(yǔ)句和表達(dá)式的區(qū)別。
- 2 回答
- 0 關(guān)注
- 432 瀏覽
添加回答
舉報(bào)