- var_dump: documentation ( source)
<?php
function &foo() {
$x = array(1,2,3);
yield $x;
echo "Gen: "; var_dump($x);
$x[] = 99;
return $x;
}
$rets = array();
$gen = foo();
foreach ($gen as &$val) {
var_dump($val);
$val[] = 42;
$rets[] =& $val;
}
var_dump($gen->getReturn());
$rets[0][] = 100;
var_dump($gen->getReturn());
var_dump($rets);