ArrayIterators から PHP SPL を学び始めました。通常の配列の代わりに SPL ArrayObject、ArrayIterator、RecursiveArrayIterator を使用する利点は何ですか?
a) SPL イテレータを使用したループはメモリ使用量を削減すると聞きました (しかし、なぜですか?)。メモリ使用量をどのように削減できるかがわからないため、これを信じるかどうかはわかりません。
b) RecursiveArrayIterator について話すと、コード行を節約できる場合があると言えます (2+ ではなく 1 つの foreach 構造を使用しています (配列の次元によって異なります))。
おそらく、私の質問は誰かにとって非常に簡単に思えるかもしれませんが、SPL に関する情報やドキュメントが少なすぎます。
ありがとうございました