鍍金池/ 問答/PHP/ php迭代器有哪些用途?

php迭代器有哪些用途?

在網(wǎng)上搜了一天php迭代器的用途,幾本都是復(fù)制粘貼,希望php大神能回答一下,最好能給出使用場(chǎng)景,萬分感謝!

回答
編輯回答
誮惜顏

也可以用來實(shí)現(xiàn)php的協(xié)程多任務(wù)調(diào)度,具體可以看鳥哥的博客
在PHP中使用協(xié)程實(shí)現(xiàn)多任務(wù)調(diào)度

2017年2月6日 13:57
編輯回答
傻叼

譬如你要封裝個(gè)數(shù)組類,實(shí)現(xiàn)了迭代器的話,在循環(huán)語句里面就能像原生數(shù)組那樣迭代了。同樣的思想可以擴(kuò)展到任何可迭代的類型中。

2018年8月6日 21:10
編輯回答
嫑吢丕

迭代器用途精髓在于節(jié)省內(nèi)存開銷 提高性能。
列如pdo 就對(duì)查詢做了迭代處理。
因此對(duì)pdo查詢結(jié)果集的遍歷 基本沒有內(nèi)存開銷。 但是如果用常規(guī)查詢 可能就是提示你超出內(nèi)存容量

2018年6月28日 09:48