время

фотографии в галерее!!!

Фотографии Книги, Телефоны Изменил: 23.01.2007 г.

Глава 19. Классы 11
в интерфейсе Iterator, включая интерфейс PHP 5 IteratorAggregate. Пример 19.24. Объект Iteration, включающий интерфейс IteratorAggregate <?php class MyCollection implements IteratorAggregate { private $items = array(); private $count = 0; /* Required definition of interface IteratorAggregate */ public function getIterator() { return new MyIterator($this->items); } public function add($value) { $this->items[$this->count++] = $value; } } $coll = new MyCollection(); $coll->add('value 1'); $coll->add('value 2'); $coll->add('value 3'); foreach ($coll as $key => $val) { echo "key/value: [$key -> $val]\n\n"; } ?> </pre> Результат: rewinding current: value 1 valid: 1 current: value 1 key: 0 key/value: [0 -> value 1] next: value 2 current: value 2 valid: 1 current: value 2 key: 1 key/value: [1 -> value 2] next: value 3 current: value 3 valid: 1 current: value 3 key: 2 key/value:

Hosted by uCoz