- phpversion: documentation ( source)
<?php
$a = function() {
try {
yield 1;
} finally {
throw new Exception();
}
};
$b = function() {
yield 1;
};
echo "starting " . phpversion() . "\n";
try {
foreach ($a() as $x) {
foreach ($b() as $y) {
return true;
}
}
} catch (Exception $e) {
echo "caught exception.\n";
}
echo "exit.\n";