Ben SeekableIterator arabirimini tamamlamak için seek () uygulamak istiyorsanız aranmalıdır pozisyon geçersiz ise, ben içten eski konumuna geri dönmek gerekir? Bu gibi:
public function seek( $position )
{
$oldPosition = $this->_position;
$this->_position = $position;
if( !$this->valid() )
{
$this->_position = $oldPosition;
throw new OutOfBoundsException( 'Invalid seek position (' . $position . ')' );
}
}