- var_dump: documentation ( source)
<?php
class DataContainer implements IteratorAggregate {
protected $data;
public function __construct(array $data) {
$this->data = $data;
}
public function &getIterator() {
foreach ($this->data as &$value) {
yield $value;
}
}
}
$dataContainer = new DataContainer([4, 5, 6]);
foreach ($dataContainer as &$value) {
$value *= -1;
}
var_dump($dataContainer);