PHP 7.0 yield
Однажды я жаловался, что
<?php
foreach((function () {for ($i = 0; $i < 10; $i++) yield $i;})() as $i) echo $i;
в PHP не работает. Так вот. Начиная с PHP7 благодаря новому парсингу синтаксиса
<?php
foreach((function () {for ($i = 0; $i < 10; $i++) yield $i;})() as $i) echo $i; // 0123456789
очень даже работает.