牛牛在线工具

Generator::current()

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

Generator::current()

返回当前生成器的值

函数名:Generator::current() 适用版本:PHP 5 >= 5.5.0, PHP 7 函数描述:Generator::current() 函数返回当前生成器的值。 用法: mixed Generator::current ( void ) 参数: 此函数不接受任何参数。 返回值: 返回当前生成器的值。如果生成器已经结束或未启动,返回值为NULL。 示例: function generateNumbers() { yield 1; yield 2; yield 3; } $generator = generateNumbers(); echo $generator->current(); // 输出 1 $generator->next(); echo $generator->current(); // 输出 2 $generator->next(); echo $generator->current(); // 输出 3 $generator->next(); echo $generator->current(); // 输出 NULL 以上示例中,我们定义了一个生成器函数 generateNumbers(),它使用 yield 关键字产生一系列数字。然后,我们创建了一个生成器对象 $generator,并通过调用 $generator->current() 输出当前生成器的值。在每次调用 $generator->next() 后,我们再次调用 $generator->current() 来获取下一个生成器的值,直到生成器结束。最后一次调用 $generator->current() 返回 NULL,因为生成器已经完成。