class CachingIterator extends CachingIterator implements Countable

Smarter caching iterator.

Traits

Better OOP experience.

Methods

__construct($iterator)

No description

bool
isFirst(int $width = null)

Is the current element the first one?

bool
isLast(int $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.

string
__toString()

Returns the counter as string

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.

__get($name)

Returns property value.

bool
__isset($name)

Is property defined?

Details

at line 36
__construct($iterator)

Parameters

$iterator

at line 62
bool isFirst(int $width = null)

Is the current element the first one?

Parameters

int $width

Return Value

bool

at line 72
bool isLast(int $width = null)

Is the current element the last one?

Parameters

int $width

Return Value

bool

at line 81
bool isEmpty()

Is the iterator empty?

Return Value

bool

at line 90
bool isOdd()

Is the counter odd?

Return Value

bool

at line 99
bool isEven()

Is the counter even?

Return Value

bool

at line 108
int getCounter()

Returns the counter.

Return Value

int

at line 117
string __toString()

Returns the counter as string

Return Value

string

at line 126
int count()

Returns the count of elements.

Return Value

int

at line 141
void next()

Forwards to the next element.

Return Value

void

at line 153
void rewind()

Rewinds the Iterator.

Return Value

void

at line 164
mixed getNextKey()

Returns the next key.

Return Value

mixed

at line 174
mixed getNextValue()

Returns the next element.

Return Value

mixed

at line 187
__get($name)

Returns property value.

Parameters

$name

Exceptions

LogicException if the property is not defined.

at line 200
bool __isset($name)

Is property defined?

Parameters

$name

Return Value

bool