- var_dump: documentation ( source)
<?php
function foo() {
echo 'In generator func foo',"\n";
$string = (yield);
if ($string == 'Hello world!') {
echo $string;
}
var_dump($string);
for ($i = 1; $i <= 3; $i++) {
yield $i;
}
echo 'generator done and closed.',"\n";
return;
}
$generator = foo();
foreach ($generator as $value) echo "$value\n";
$generator->send('Hello world!');