标签: php generator
我可以编写一个返回单个元素的生成器:
function MyGen() { yield 1; }
在派生类中,我想编写一个从不返回任何元素的生成器:
function MyGen() { }
空函数不是生成器,如果作为foreach参数传递,则将失败。 所以-我该如何编写一个始终不返回任何元素的生成器?
foreach
答案 0 :(得分:1)
这似乎有效(php7)
function MyGen() { yield from []; }
请参见http://php.net/manual/en/language.generators.syntax.php