牛牛在线工具

Generator::key()

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

Generator::key()

获取当前生成器的键

函数名:Generator::key() 适用版本:PHP 5 >= 5.5.0, PHP 7 用法:Generator::key() 方法用于获取当前生成器的键。 语法:public mixed Generator::key ( void ) 参数:无 返回值:返回当前生成器的键。如果生成器已经遍历完毕,返回 null。 示例: function generateNumbers() { yield 'one' => 1; yield 'two' => 2; yield 'three' => 3; } $generator = generateNumbers(); echo $generator->key(); // 输出:one $generator->next(); echo $generator->key(); // 输出:two $generator->next(); echo $generator->key(); // 输出:three $generator->next(); echo $generator->key(); // 输出:null 在上面的示例中,我们创建了一个生成器函数 generateNumbers(),它通过 yield 语句生成了一系列的键值对。然后,我们通过调用 Generator 对象的 key() 方法来获取当前生成器的键。在每次调用 next() 方法之后,当前键会随之改变。当生成器遍历完毕时,key() 方法会返回 null。 注意:Generator::key() 方法只能在生成器对象上调用,而不能在生成器函数内部使用。