說明
1.實施foreach的物件時,自動調用,規定了遍歷的方法。
2.Iterator是php預先定義的介面類,可以直接使用。 iterator{}是Traversable{}的子類別。
Traversable{}是檢查一個類別是否可以使用foreach的介面。
實例
Iterator extends Traversable { abstract public current(): mixed — 返回目前元素abstract public key(): scalar — 返回目前元素的鍵abstract public next(): void — 向前移動到下一個元素abstract public rewind(): void — 返回到迭代器的第一個元素abstract public valid(): bool — 檢查目前位置是否有效}
以上就是php迭代器iterator的作用,希望對大家有幫助。