Generator::current
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
Generator::current — 返回当前产生的值
说明
参数
此函数没有参数。
返回值
返回当前产生的值。

User Contributed Notes 2 notes
gib-o-master ¶
7 months ago
current() advances untouched generator, same as next(), it makes the first step/iteration. the following calls will not.
non-yielded value will be NULL
mrsoftware73 at gmail dot com ¶
4 years ago
<?php
function gen_one_to_three() {
for ($i = 1; $i <= 3; $i++) {
// Note that $i is preserved between yields.
yield $i;
}
}
$generator = gen_one_to_three();
foreach ($generator as $value) {
echo "regular : ".$value , PHP_EOL;
echo "With current function : ".$generator->current(),PHP_EOL;
}
?>