- var_dump: documentation ( source)
<?php
function &foo() {
$x = array(1,2,3);
$y =& $x;
yield $y;
yield $x;
echo "Gen: "; var_dump($x);
echo "Gen: "; var_dump($y);
$x[] = 100;
echo "Gen: "; var_dump($x);
echo "Gen: "; var_dump($y);
yield 'done';
}
$gen = foo();
$a =& $gen->current();
$gen->next();
$b =& $gen->current();
var_dump($a);
var_dump($b);
$b[] = 42;
var_dump($a);
var_dump($b);
$gen->next();