我已经开始从ArrayIterators学习PHP SPL了,我想知道使用SPL ArrayObject,ArrayIterator,RecursiveArrayIterator而不是常规数组有什么好处?
a)我听说使用SPL迭代器的循环会减少内存使用量(但为什么?).我真的不知道相信这个或不相信,因为我不明白它如何减少内存使用量.
b)谈到RecursiveArrayIterator我们可以说有时它可以保存一些代码行(我们使用一个foreach构造而不是2+(取决于数组维度)).
可能我的问题对某些人来说似乎很容易,但关于SPL的信息/文档太少.
谢谢
在java和C++中我们不知道size - 数组没有像在PHP中那样使用,而是使用了LinkedList等.
在PHP中存在SPL,但大多数时候程序员都使用数组,为什么(因为人们不了解SPL)?
当我们在PHP和whenSPL中使用Array时,PHP和Java/C++之间的区别是什么?