Ho iniziato a imparare PHP SPL da ArrayIterators e mi piacerebbe sapere quali sono i vantaggi dell'utilizzo di SPL ArrayObject, ArrayIterator, RecursiveArrayIterator anziché di array regolari?Quali sono i vantaggi dell'utilizzo di SPL ArrayObject, ArrayIterator, RecursiveArrayIterator anziché di array regolari?
a) Ho sentito che i cicli che utilizzano gli iteratori SPL ridurranno l'utilizzo della memoria (ma perché?). Non so davvero di crederci o no perché non capisco come possa ridurre l'utilizzo della memoria.
b) Parlando di RecursiveArrayIterator possiamo dire che a volte può salvare alcune righe di codice (stiamo usando una costruzione foreach invece di 2+ (dipende dalla dimensione dell'array)).
Probabilmente, le mie domande potrebbero sembrare molto facili per qualcuno, ma ci sono troppe informazioni/documentazione su SPL.
Grazie
La mia risposta è stata sufficiente? –
Correlati: [SPL contro array: quando dovremmo usare SPL e quando dovremmo usare l'array in PHP?] (Http://stackoverflow.com/questions/3166405/php-spl-vs-array-when-should-we -use-spl-and-when-we-should-use-array-in-php5) (Lug 2010) – hakre