veranschaulichen
1. Beim Ausführen des foreach-Objekts wird es automatisch aufgerufen und die Traversal-Methode angegeben.
2. Iterator ist eine vordefinierte Schnittstellenklasse in PHP und kann direkt verwendet werden. iterator{} ist eine Unterklasse von Traversable{}.
Traversable{} ist eine Schnittstelle, die prüft, ob eine Kategorie foreach verwenden kann.
Beispiel
Iterator erweitert Traversable { abstract public current(): Mixed – Gibt das aktuelle Element zurück. abstract public key(): scalar – Gibt den Schlüssel des aktuellen Elements zurück. abstract public next(): void – Geht vorwärts zum nächsten Element. abstract public rewind(): void – Gibt zurück zur Iteration Das erste Element des Containers abstract public valid(): bool — Überprüfen Sie, ob die aktuelle Position gültig ist}
Das Obige ist die Funktion des PHP-Iterators. Ich hoffe, dass es für alle hilfreich ist.