查询

IteratorIterator::__construct()函数—用法及示例

「 创建一个新的IteratorIterator对象 」


函数名称:IteratorIterator::__construct()

适用版本:所有PHP版本

用法:IteratorIterator类的构造函数用于创建一个新的IteratorIterator对象。IteratorIterator类实现了Iterator接口,可以用来迭代遍历其他实现了Iterator接口的对象。

语法:public IteratorIterator::__construct( Traversable $iterator )

参数:

  • $iterator:必需,要迭代遍历的可迭代对象。必须实现Traversable接口。

返回值:无返回值。

示例:

// 创建一个数组作为可迭代对象
$array = [1, 2, 3, 4, 5];

// 创建一个IteratorIterator对象,用于遍历数组
$iterator = new IteratorIterator(new ArrayIterator($array));

// 使用foreach循环遍历IteratorIterator对象
foreach ($iterator as $value) {
    echo $value . " ";
}
// 输出:1 2 3 4 5

上述示例中,我们首先创建了一个数组作为可迭代对象。然后,我们使用new ArrayIterator($array)创建了一个ArrayIterator对象,并将其作为参数传递给IteratorIterator类的构造函数。最后,我们使用foreach循环遍历IteratorIterator对象,输出了数组中的每个元素。

注意:IteratorIterator类的主要作用是将其他实现了Iterator接口的对象包装成一个可迭代对象,以便于进行遍历操作。

补充纠错
上一个函数: iterator_apply()函数
下一个函数: IteratorIterator::valid()函数
热门PHP函数
分享链接