函式名稱:InfiniteIterator::next()
適用版本:PHP 5 >= 5.1.0, PHP 7
函式描述:InfiniteIterator::next() 方法將內部指標移動到下一個元素。
用法:
void InfiniteIterator::next ( void )
引數:無
返回值:無
示例:
// 建立一個迭代器
$numbers = new InfiniteIterator(new ArrayIterator([1, 2, 3]));
// 迴圈輸出迭代器的值
for ($i = 0; $i < 10; $i++) {
$numbers->next();
echo $numbers->current() . " ";
}
輸出:
1 2 3 1 2 3 1 2 3 1
說明:InfiniteIterator::next() 方法用於在無限迭代器中移動內部指標到下一個元素。在示例中,我們建立了一個包含1、2和3的陣列迭代器,並將其傳遞給無限迭代器。然後,我們使用 for 迴圈和 next() 方法來迴圈移動指標到下一個元素,並列印出當前元素的值。由於無限迭代器會無限迴圈陣列中的元素,所以我們可以看到輸出中的值一直重複出現。