|
|
|
|
|
by jw1224
339 days ago
|
|
I’m not sure I follow, what exactly is your complaint? The Iterator interface is described as: > Interface for external iterators or objects that can be iterated themselves internally Note “external iterators or objects”. The Iterator interface is not exactly everyday PHP, it’s a specialist utility for making classes iterable so they can be accessed like arrays. Most developers will rarely use it directly, and it’s not being used in the parent comment’s example either. Iterating over something requires knowing where you are in the sequence, so of course you would need to implement a method to get the current position of the iteration. |
|
No you don't. Other languages don't require it. There is no issue to get a position outside of iterator and it's more generic approach.