CachingIterator
class CachingIterator extends CachingIterator implements Countable
internal |
Smarter caching iterator.
Properties
bool read-only | $first | ||
bool read-only | $last | ||
bool read-only | $empty | ||
bool read-only | $odd | ||
bool read-only | $even | ||
int read-only | $counter | ||
mixed read-only | $nextKey | ||
mixed read-only | $nextValue |
Methods
Is the current element the first one?
Is the current element the last one?
Is the iterator empty?
Is the counter odd?
Is the counter even?
Returns the counter.
Returns the counter as string
Returns the count of elements.
Forwards to the next element.
Rewinds the Iterator.
Returns the next key.
Returns the next element.
Returns property value.
Is property defined?
Details
at line 39
__construct(array|Traversable|stdClass|mixed $iterator)
No description
at line 63
bool
isFirst(int|null $width = null)
Is the current element the first one?
at line 72
bool
isLast(int|null $width = null)
Is the current element the last one?
at line 81
bool
isEmpty()
Is the iterator empty?
at line 90
bool
isOdd()
Is the counter odd?
at line 99
bool
isEven()
Is the counter even?
at line 108
int
getCounter()
Returns the counter.
at line 117
string
__toString()
Returns the counter as string
at line 126
int
count()
Returns the count of elements.
at line 141
void
next()
Forwards to the next element.
at line 153
void
rewind()
Rewinds the Iterator.
at line 164
mixed
getNextKey()
Returns the next key.
at line 174
mixed
getNextValue()
Returns the next element.
at line 188
mixed
__get(string $name)
Returns property value.
at line 202
bool
__isset(string $name)
Is property defined?
Traits
Better OOP experience.