--TEST-- Observer: Generator with manual traversal --SKIPIF-- --INI-- zend_test.observer.enabled=1 zend_test.observer.observe_all=1 zend_test.observer.show_return_value=1 --FILE-- current() !== NULL) { echo $generator->current() . PHP_EOL; if ($generator->current() === 5) { $generator->send('Boop'); } $generator->next(); } return 'Done'; } echo doSomething() . PHP_EOL; ?> --EXPECTF-- Starting generator 0 1 2 3 4 5 Done