equal = true; parent::rewind(); } /** Calculate $equal * @see $equal */ function endChildren() { $this->equal &= !$this->getInnerIterator()->getLHS()->valid() && !$this->getInnerIterator()->getRHS()->valid(); } /** @return whether both inner iterators are valid and have identical * current and key values or both are non valid. */ function areIdentical() { return $this->equal && $this->getInnerIterator()->areIdentical(); } /** @return whether both inner iterators are valid and have equal current * and key values or both are non valid. */ function areEqual() { return $this->equal && $this->getInnerIterator()->areEqual(); } } ?>