class RecursiveDualIterator extends RecursiveIteratorIterator (View source)

The RecursiveDualIterator class.

Methods

__construct(RecursiveDualIterator $it, integer $mode = self::LEAVES_ONLY, integer $flags)

Construct from RecursiveDualIterator

void
rewind()

Rewind iteration and comparison process. Starting with $equal = true.

void
endChildren()

Calculate $equal

boolean
areIdentical()

Are Identical

boolean
areEqual()

Are equal.

Details

at line line 33
__construct(RecursiveDualIterator $it, integer $mode = self::LEAVES_ONLY, integer $flags)

Construct from RecursiveDualIterator

Parameters

RecursiveDualIterator $it RecursiveDualIterator
integer $mode Should be LEAVES_ONLY
integer $flags Should be 0

at line line 43
void rewind()

Rewind iteration and comparison process. Starting with $equal = true.

Return Value

void

at line line 57
void endChildren()

Calculate $equal

Return Value

void

See also

$equal

at line line 69
boolean areIdentical()

Are Identical

Return Value

boolean Whether both inner iterators are valid and have identical current and key values or both are non valid.

at line line 80
boolean areEqual()

Are equal.

Return Value

boolean Whether both inner iterators are valid and have equal current and key values or both are non valid.