NOTE: For Version 3 of the AWS SDK for PHP, please see the V3 User Guide and V3 API Reference.

# Interface Iterator

  Iterator implements Traversable

### Direct known implementers

`ArrayIterator`, `Aws\S3\Iterator\OpendirIterator`, `Guzzle\Service\Resource\ResourceIteratorInterface`, `IteratorIterator`, `OuterIterator`, `SeekableIterator`, `SplDoublyLinkedList`, `SplObjectStorage`

### Indirect known implementers

`AppendIterator`, `Aws\CloudTrail\LogFileIterator`, `FilterIterator`, `Guzzle\Iterator\AppendIterator`, `Guzzle\Iterator\ChunkedIterator`, `Guzzle\Iterator\FilterIterator`, `Guzzle\Iterator\MapIterator`, `Guzzle\Iterator\MethodProxyIterator`, `Guzzle\Service\Resource\ResourceIterator`, `SplQueue`, `Aws\CloudTrail\LogRecordIterator`, `Aws\Common\Iterator\AwsResourceIterator`, `Aws\Ec2\Iterator\DescribeInstancesIterator`, `Aws\S3\Iterator\ListBucketsIterator`, `Aws\S3\Iterator\ListMultipartUploadsIterator`, `Aws\S3\Iterator\ListObjectsIterator`, `Aws\S3\Iterator\ListObjectVersionsIterator`, `Aws\S3\Sync\ChangedFilesIterator`

PHP Extension: Core
Documented at php.net

## Methods summary

- `public` `current ( )`
- `public` `next ( )`
- `public` `key ( )`
- `public` `valid ( )`
- `public` `rewind ( )`

## Methods detail

# `public`
`current( )`
# `public`
`next( )`
# `public`
`key( )`
# `public`
`valid( )`
# `public`
`rewind( )`

### Magic methods summary