PHP

Iterator & IteratorAggregate

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

Që objekti yt të punojë me foreach, implemento IteratorAggregate dhe kthe një iterator (p.sh. me yield) nga getIterator(). Kështu koleksionet e tua sillen si vargje.

EnglishEN

To make your object work with foreach, implement IteratorAggregate and return an iterator (e.g. with yield) from getIterator(). That way your collections behave like arrays.

Si ta mendosh

Si një album fotografish që di si t'i shfletojë faqet.

Lexoje në anglisht

Like a photo album that knows how to turn its pages.

Shembull kodiphp

class Klasa implements IteratorAggregate {
    private array $nxenesit = [];
    public function getIterator(): Generator { yield from $this->nxenesit; }
}

Terma të lidhur