課程
/后端開發(fā)
/PHP
/大話PHP設(shè)計(jì)模式
php 中的foreach 不是直接可以循環(huán)嗎,還有迭代器有什么用處
2018-04-01
源自:大話PHP設(shè)計(jì)模式 12-1
正在回答
迭代器就是把不同的數(shù)據(jù)結(jié)構(gòu)?"相同功能?"的函數(shù)裝到一個(gè)名字相同的函數(shù)里,?無論你用的是什么結(jié)構(gòu)(鏈表/數(shù) 組/hash表等),總之你可以不關(guān)心任何細(xì)節(jié)遍歷細(xì)節(jié),?一些不可見的元素不會(huì)展示出來。?另外foreach是簡(jiǎn)單的 循環(huán)語法,但迭代器是一種方法工具,?迭代器可以根據(jù)需要自定義讀取數(shù)據(jù),而foreach是一次性載入數(shù)據(jù),從內(nèi) 存占用上講迭代器也是更好的一種解決方式,當(dāng)然具體實(shí)現(xiàn)還是要根據(jù)業(yè)務(wù)上的一些考量。
雪劍無影qq 提問者
weixin_慕UI1365363
舉報(bào)
幫助PHPer具備使用設(shè)計(jì)模式解決工程中復(fù)雜邏輯的能力
3 回答老師,修改迭代器屬性會(huì)自動(dòng)修改表屬性內(nèi)容的???
2 回答關(guān)于php 定時(shí)任務(wù)對(duì)于服務(wù)器的壓力
1 回答在大話PHP設(shè)計(jì)模式中,這第六章講的真的是適配器嗎? 我自己參照網(wǎng)上寫了一個(gè)Mysql的適配器, 請(qǐng)大神幫看看是不是適配器模式的...
1 回答代碼中的PHPDoc問題
4 回答clone是php里的一個(gè)關(guān)鍵字?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-04-10