1--TEST-- 2Generators can return without values 3--FILE-- 4<?php 5 6function gen() { 7 yield; 8 return; 9} 10 11function gen2() { 12 yield; 13 return null; 14} 15 16function gen3() { 17 return; 18 yield; 19} 20 21function gen4() { 22 return; 23 yield; 24} 25 26var_dump(gen()); 27 28var_dump(gen2()); 29 30var_dump(gen3()); 31 32var_dump(gen4()); 33 34?> 35--EXPECTF-- 36object(Generator)#%d (0) { 37} 38object(Generator)#%d (0) { 39} 40object(Generator)#%d (0) { 41} 42object(Generator)#%d (0) { 43} 44