Generator::current

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

Generator::current获取生成的值

描述

public Generator::current(): mixed

参数

此函数没有参数。

返回值

返回生成的值。

添加笔记

用户贡献的笔记 2 笔记

1
gib-o-master
2 年前
current() 使未触发的生成器前进,与 next() 相同,它执行第一步/迭代。后续调用不会。

未生成的值将为 NULL
0
mrsoftware73 at gmail dot com
6 年前
<?php
function gen_one_to_three() {
for (
$i = 1; $i <= 3; $i++) {
// 注意 $i 在生成之间是保持的。
yield $i;
}
}

$generator = gen_one_to_three();
foreach (
$generator as $value) {
echo
"regular : ".$value , PHP_EOL;
echo
"With current function : ".$generator->current(),PHP_EOL;
}
?>
To Top