@ 2013-12-03T20:42:21Z <?php
function foo() {
echo 'In generator foo',"\n";
for ($i = 11; $i < 14; $i++) {
$string=(yield $i);
if (isset($string)) {
echo "Sent value is $string","\n";
}
}
echo 'generator done and closed.',"\n";
return;
}
$generator = foo();
foreach ($generator as $value) {
echo "Back in generator object ...\n";
echo "Fetched value is $value\n";
if ($value == 13) {
$generator->send('Hello World');
}
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.5.0 - 5.5.38 , 5.6.0 - 5.6.40 , 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 In generator foo
Back in generator object ...
Fetched value is 11
Back in generator object ...
Fetched value is 12
Back in generator object ...
Fetched value is 13
Sent value is Hello World
generator done and closed.
Output for 5.4.0 - 5.4.45 Parse error: syntax error, unexpected '$i' (T_VARIABLE) in /in/YRAJ3 on line 6
Process exited with code 255 . Output for 4.4.2 - 4.4.9 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 Parse error: syntax error, unexpected T_VARIABLE in /in/YRAJ3 on line 6
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 , 5.0.0 - 5.0.5 Parse error: parse error, unexpected T_VARIABLE in /in/YRAJ3 on line 6
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error in /in/YRAJ3 on line 6
Process exited with code 255 . preferences:dark mode live preview
288.17 ms | 401 KiB | 458 Q