PHP函数:AppendIterator::current()
用法:AppendIterator::current() 函数用于获取当前指针所指向的迭代器的当前元素。
示例:
// 创建两个迭代器
$array1 = new ArrayIterator(['apple', 'banana', 'cherry']);
$array2 = new ArrayIterator(['dog', 'cat', 'elephant']);
// 创建一个 AppendIterator 对象,并将两个迭代器添加到其中
$appendIterator = new AppendIterator();
$appendIterator->append($array1);
$appendIterator->append($array2);
// 遍历 AppendIterator 中的元素,并使用 current() 函数获取当前元素
while ($appendIterator->valid()) {
echo $appendIterator->current() . "<br>";
$appendIterator->next();
}
输出结果:
apple<br>
banana<br>
cherry<br>
dog<br>
cat<br>
elephant<br>
在上面的示例中,我们首先创建了两个 ArrayIterator 对象 $array1
和 $array2
,分别包含了水果和动物。然后,我们创建了一个 AppendIterator 对象 $appendIterator
,并通过 append()
方法将两个迭代器添加到其中。
接下来,我们使用 while
循环遍历 $appendIterator
,在每次循环中使用 current()
函数获取当前元素,并通过 echo
输出。通过 next()
方法将指针移向下一个元素。
最终,我们将会得到两个迭代器中所有元素的输出结果。