📜  PHP | AppendIterator current()函数(1)

📅  最后修改于: 2023-12-03 15:33:31.660000             🧑  作者: Mango

PHP | AppendIterator current()函数

在 PHP 中,AppendIterator 类提供了一种将多个迭代器合并成一个迭代器的方法。current() 方法被用来获取合并后迭代器的当前值。

语法
mixed AppendIterator::current ( void )
参数

此方法不接受任何参数。

返回值

如果当前迭代器中有元素,则返回当前元素,否则返回 NULL

示例

下面的示例演示了如何使用 AppendIterator 类和 current() 方法:

$iterator1 = new ArrayIterator(['apple', 'banana']);
$iterator2 = new ArrayIterator(['orange', 'peach']);
$iterator3 = new ArrayIterator(['grape', 'mango']);
$iterator = new AppendIterator();
$iterator->append($iterator1);
$iterator->append($iterator2);
$iterator->append($iterator3);

while($iterator->valid()) {
    echo $iterator->current() . "\n";
    $iterator->next();
}

在上面的例子中,我们首先创建了三个数组迭代器 $iterator1$iterator2$iterator3,然后使用 AppendIterator 类将它们组合成一个新的迭代器 $iterator。最后,我们使用 while 循环遍历 $iterator,每次循环使用 current() 方法获取当前值并输出到终端上。

参考