--TEST-- Test V8::executeString() : Generators PHP -> V8 (instantiate in JS, iterate in PHP) --SKIPIF-- --FILE-- Gen = function() { for($i = 0; $i < 6; $i ++) { yield $i; } }; $JS = <<executeString($JS); foreach($gen as $i) { var_dump($i); } ?> ===EOF=== --EXPECTF-- object(Object)#%d (2) { ["value"] => int(0) ["done"] => bool(false) } object(Object)#%d (2) { ["value"] => int(1) ["done"] => bool(false) } int(2) int(3) int(4) int(5) ===EOF===