Zadejte hledaný výraz...

Rozdíl mezi objektem a iterátorem

weckho
verified
rating uzivatele
(11 hodnocení)
10. 7. 2009 18:29:11
Ahoj,
může mi prosím někdo vysvětlit, jaký je v PHP rozdíl mezi objektem a iterátorem?
Respektive: Chápu, že iterátor je rozhraní a objekt jej implementuje, nechápu ale, jakou to má výhodu. Proč ty funkce, co mám v iterátoru, nedeklarovat přímo v tom objektu? Jakou má iterátor praktickou funkci?
Díky moc
10. 7. 2009 18:29:11
https://webtrh.cz/diskuse/rozdil-mezi-objektem-a-iteratorem#reply334332
clie
verified
rating uzivatele
(6 hodnocení)
10. 7. 2009 18:53:17
Podle mého je to zbytečné. Pokud člověk dělá třeba v C++ strom, tak se to hodí, ale v PHP se data tahají z DB, pochybuju že si někdo za chodu generuje nějaké velké seznamy. V PHP je to jen hezčí způsob jak používat foreach :)
10. 7. 2009 18:53:17
https://webtrh.cz/diskuse/rozdil-mezi-objektem-a-iteratorem#reply334331
Zdeněk Topič
verified
rating uzivatele
(2 hodnocení)
10. 7. 2009 19:16:49
Nemusíš nutně data tahat jen z DB, můžeš třeba dělat analýzu souboru, třeba apache logu apod. Jinak třeba takových pár iterýtoru v php je v SPL (Standard PHP Library). Najdi si to v php manualy (DirectoryIterator, RecursiveDirectoryIterator apod.)
10. 7. 2009 19:16:49
https://webtrh.cz/diskuse/rozdil-mezi-objektem-a-iteratorem#reply334330
hm
verified
rating uzivatele
(20 hodnocení)
13. 7. 2009 12:47:10
iteraotry pouziva napriklad kohana pro prochazeni databaze, v podstate je to jen takove lepsi rozhrani pro prochazeni dat pres foreach :) osobne ho taky vyuzivam pokud se to nekde hodi
13. 7. 2009 12:47:10
https://webtrh.cz/diskuse/rozdil-mezi-objektem-a-iteratorem#reply334329
Pro odpověď se přihlašte.
Přihlásit