Важные справочники к ночным пляскам с бубном:)  

  СПРАВОЧНИК PHP

Классы и объекты PHP5

Итераторы объектов

PHP 5 предоставляет механизм итераторов для получения списка всех свойств какого-либо объекта, например, для использования совместно с оператором foreach. По умолчанию, в итерации будут участвовать все свойства, объявленные как public.

Итерация простого объекта

Результат:

Как показывает результат, foreach проитерировал все принадлежащие объекту public-свойства. Кроме того, программист может включить (implement) в свой класс один из внутренних объектов PHP5, именуемый Iterator. Это позволит программисту самому определить, каким именно образом будет осуществляться итерация объекта.

Объект Iteration, включающий интерфейс Iterator

Результатом выполнения этого кода станет:

Программист также может объявить класс так, чтобы ему не пришлось описывать все методы, перечисленные в интерфейсе Iterator, включая интерфейс PHP5 IteratorAggregate.

Объект Iteration, включающий интерфейс IteratorAggregate

Результат:

script© 16valve.ru version 1.0 2016