Empecé a aprender PHP SPL de ArrayIterators y me gustaría saber cuáles son los beneficios de usar SPL ArrayObject, ArrayIterator, RecursiveArrayIterator en lugar de arreglos regulares.¿Cuáles son los beneficios de usar SPL ArrayObject, ArrayIterator, RecursiveArrayIterator en lugar de arreglos regulares?
a) He oído que los bucles que usan los iteradores SPL reducirán el uso de la memoria (¿pero por qué?). Realmente no sé para creer esto o no porque no entiendo cómo puede reducir el uso de memoria.
b) Hablando de RecursiveArrayIterator podemos decir que a veces podría salvar algunas líneas de código (estamos usando una construcción foreach en lugar de 2+ (depende de la dimensión de la matriz)).
Probablemente, mis preguntas parezcan ser muy fáciles para alguien, pero hay muy poca información/documentación sobre SPL.
Gracias
¿Fue suficiente mi respuesta? –
Relacionado: [SPL vs. Array: ¿Cuándo deberíamos usar SPL y cuándo debemos usar Array en PHP?] (Http://stackoverflow.com/questions/3166405/php-spl-vs-array-when-should-we -use-spl-and-when-we-should-use-array-in-php5) (Jul 2010) – hakre