diff --git a/reference/spl/seekableiterator.xml b/reference/spl/seekableiterator.xml index 9bfd3ed194..612a2c2765 100644 --- a/reference/spl/seekableiterator.xml +++ b/reference/spl/seekableiterator.xml @@ -59,7 +59,7 @@ position = $position; - - if (!$this->valid()) { + if (!isset($this->array[$position]) { throw new OutOfBoundsException("invalid seek position ($position)"); } + + $this->position = $position; } /* Methods required for Iterator interface */ - public function __construct() { - $this->position = 0; - } - public function rewind() { $this->position = 0; }