我在类中有一个方法可以产生几个值。调用时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";
};
Run Code Online (Sandbox Code Playgroud)