English | 简体中文 | 繁體中文
查询

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 异常。

补充纠错
上一个函数: Generator::key()函数
下一个函数: Generator::current()函数
热门PHP函数
分享链接