- var_dump: documentation ( source)
<?php
function nums() {
for ($i = 0; $i < 5; ++$i) {
//get a value from the caller
$cmd = (yield $i);
var_dump($cmd);
if($cmd == 'stop') {
return;//exit the function
}
}
}
$gen = nums();
foreach($gen as $v)
{
if($v == 3) {
$send = $gen->send('stop');
}
//if (isset($send)) var_dump($send);
echo "{$v}\n";
}