【发布时间】:2019-05-22 17:06:45
【问题描述】:
我在一个类中有一个产生几个值的方法。调用parent::generator_function() 时不会产生值。如何产生它们
class Papa
{
public function generator_function()
{
yield 1;
yield 2;
yield 3;
}
}
class Child extends Papa
{
public function generator_function()
{
parent::generator_function();
yield 4;
}
}
$child = new Child();
foreach ($child->generator_function() as $value) {
echo "$value\n";
};
【问题讨论】:
标签: php overriding generator