время

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

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

Глава 19. Классы 9
public $var1 = 'value 1'; public $var2 = 'value 2'; public $var3 = 'value 3'; protected $protected = 'protected'; private $private = 'private'; } $class = new MyClass(); foreach($class as $key => $value) { print "$key => $value\n"; } Результат: var1 => value 1 var2 => value 2 var3 => value 3 Как показывает результат, «foreach» проитерировал все принадлежащие объекту public-свойства. Кроме того, программист может включить (implement) в свой класс один из внутренних «Интерфейсы объектов» PHP 5, именуемый Iterator. Это позволит программисту самому определить, каким именно образом будет осуществляться итерация объекта. Пример 19.23. Объект Iteration, включающий интерфейс Iterator <?php class MyIterator implements Iterator { private $var = array(); public function __construct($array) { if (is_array($array) ) { $this->var = $array; } } public function rewind() { echo "перемотка в начало\n";

Hosted by uCoz