CachingIterator
class CachingIterator extends CachingIterator implements Countable
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
__construct($iterator)
No description
bool
isFirst($width = null)
Is the current element the first one?
bool
isLast($width = null)
Is the current element the last one?
bool
isEmpty()
Is the iterator empty?
bool
isOdd()
Is the counter odd?
bool
isEven()
Is the counter even?
int
getCounter()
Returns the counter.
int
count()
Returns the count of elements.
void
next()
Forwards to the next element.
void
rewind()
Rewinds the Iterator.
mixed
getNextKey()
Returns the next key.
mixed
getNextValue()
Returns the next element.
Details
at line 33
__construct($iterator)
No description
at line 60
bool
isFirst($width = null)
Is the current element the first one?
at line 71
bool
isLast($width = null)
Is the current element the last one?
at line 81
bool
isEmpty()
Is the iterator empty?
at line 91
bool
isOdd()
Is the counter odd?
at line 101
bool
isEven()
Is the counter even?
at line 111
int
getCounter()
Returns the counter.
at line 121
int
count()
Returns the count of elements.
at line 137
void
next()
Forwards to the next element.
at line 150
void
rewind()
Rewinds the Iterator.
at line 161
mixed
getNextKey()
Returns the next key.
at line 171
mixed
getNextValue()
Returns the next element.
Traits
Strict class for better experience.