牛牛在线工具

Generator::getReturn()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Generator::getReturn()

获取生成器函数的返回值

函数名:Generator::getReturn() 适用版本:PHP 7.0.0 及以上版本 用法:Generator::getReturn() 用于获取生成器函数的返回值。在生成器函数中,当生成器函数执行完毕时,可以使用该方法获取生成器函数的返回值。 示例: function myGenerator() { yield 1; yield 2; return 3; } $generator = myGenerator(); foreach ($generator as $value) { echo $value . " "; } $returnValue = $generator->getReturn(); echo "Return value: " . $returnValue; 输出: 1 2 Return value: 3 在上面的示例中,我们定义了一个生成器函数 myGenerator(),它会依次生成数字 1 和 2,并在最后返回数字 3。我们通过调用 myGenerator() 创建了一个生成器对象 $generator。然后,我们使用 foreach 循环遍历生成器对象,打印出生成的数字。最后,我们使用 $generator->getReturn() 方法获取生成器函数的返回值,并将其打印出来。 请注意,Generator::getReturn() 方法只能在生成器函数执行完毕后调用,否则会抛出一个 RuntimeException 异常。