Friend spotlight!
Whimsical Animations course
Friend spotlight!
NEW Whimsical Animations course
Friend spotlight! NEW Whimsical Animations course
huge discount only this week
Friend spotlight! Want to make your project stand out? NEW Whimsical Animations course huge discount only this week
Iterator

Iterator w języku PHP

Iterator to behawioralny wzorzec projektowy pozwalający sekwencyjnie przechodzić od elementu do elementu jakiegoś zbioru bez konieczności eksponowania jego formy.

Dzięki Iteratorowi klienci mogą przeglądać kolejne elementy różnych kolekcji w podobny sposób, za pośrednictwem jednego interfejsu.

Złożoność:

Popularność:

Przypadki użycia: Wzorzec Iterator jest bardzo rozpowszechniony w kodzie PHP. Wiele frameworków i bibliotek pozwala za jego pomocą poruszać się po elementach ich kolekcji.

PHP posiada wbudowany interfejs Iterator na podstawie którego można budować własne iteratory kompatybilne z resztą kodu PHP.

Identyfikacja: Iterator łatwo rozpoznać po obecności metod nawigacyjnych (takich jak następny, poprzedni i innych). Kod klienta stosujący iteratory może nie mieć bezpośredniego dostępu do badanej kolekcji.

Iterator w innych językach

Iterator w języku C# Iterator w języku C++ Iterator w języku Go Iterator w języku Java Iterator w języku Python Iterator w języku Ruby Iterator w języku Rust Iterator w języku Swift Iterator w języku TypeScript