20 сентября 2024, пятница
В PHP 5 возможен полный перебор всех свойств объекта в операторе foreach.
<?php class MyClass { public $a = 1; public $b = 2; } $obj = new MyClass; foreach ($obj as $name => $value) { echo "$name => $value "; // Выводит "a => 1 b => 2" }?>
Специальные интерфейсы PHP 5 IteratorAggregate и Iterator позволяют указывать поведение класса при его использовании с оператором foreach.
Copyright © PHP World - Леонид Лукин, 2004-2008.