查詢

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函式
分享連結