Интерфейс IteratorAggregate
IteratorAggregate
&reftitle.intro;
Интерфейс для создания внешнего итератора.
&reftitle.interfacesynopsis;
IteratorAggregate
extends
Traversable
&Methods;
&reftitle.examples;
Базовый пример реализации интерфейса
property4 = "последнее свойство";
}
public function getIterator(): Traversable
{
return new ArrayIterator($this);
}
}
$obj = new myData();
foreach ($obj as $key => $value) {
var_dump($key, $value);
echo "\n";
}
?>
]]>
&example.outputs.similar;
&language.predefined.iteratoraggregate.getiterator;