我已经开始从 ArrayIterators 学习 PHP SPL,我想知道使用 SPL ArrayObject、ArrayIterator、RecursiveArrayIterator 而不是常规数组有什么好处?
a) 我听说使用 SPL 迭代器的循环会减少内存使用量(但为什么?)。我真的不知道是否相信这一点,因为我不明白它如何减少内存使用量。
b)谈到 RecursiveArrayIterator,我们可以说有时它可以节省一些代码行(我们使用一个 foreach 构造而不是 2+(取决于数组维度))。
也许,我的问题对某些人来说似乎很容易,但是关于 SPL 的信息/文档太少了。
谢谢