- var_dump: documentation ( source)
<?php
function &gen($vals)
{
$func = function ($i) {return $i; };
foreach($vals as $val) {
yield $func($val);
}
}
$values = [1, 2, 3, 4, 5];
foreach(gen($values) as &$value) {
$value *= 2;
}
var_dump($values);