TQ\Vcs\Buffer\ArrayBuffer::rewind PHP Method

rewind() public method

Implements Iterator
public rewind ( )
    public function rewind()
    {
        reset($this->array);
    }

Usage Example

 public function testIteration()
 {
     $listing = array('a', 'b', 'c');
     $iterator = new ArrayBuffer($listing);
     $i = 0;
     while ($iterator->valid()) {
         $this->assertEquals($listing[$i], $iterator->current());
         $this->assertEquals($i, $iterator->key());
         $i++;
         $iterator->next();
     }
     $this->assertEquals(count($listing), $i);
     $iterator->rewind();
     $this->assertEquals(reset($listing), $iterator->current());
     $this->assertEquals(key($listing), $iterator->key());
 }
All Usage Examples Of TQ\Vcs\Buffer\ArrayBuffer::rewind