blob: 817164296c5ffc03ad7b9f3e0d445be0f6875246 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
namespace SSRS\Object;
/**
* Description of Iterator
*
* @author andrew
*/
class ArrayIterator extends ObjectAbstract implements \Iterator {
public $iteratorKey = 'Array';
public function next() {
return next($this->data[$this->iteratorKey]);
}
public function prev() {
return prev($this->data[$this->iteratorKey]);
}
public function key() {
return key($this->data[$this->iteratorKey]);
}
public function current() {
return current($this->data[$this->iteratorKey]);
}
public function valid() {
return isset($this->data[$this->iteratorKey][$this->key()]);
}
public function rewind() {
return reset($this->data[$this->iteratorKey]);
}
}
|