(PHP 5 >= 5.1.0, PHP 7, PHP 8)
NoRewindIterator::__construct — 建構 NoRewindIterator
iterator
正在使用的迭代器。
範例 #1 NoRewindIterator::__construct() 範例
第二個迴圈不會輸出,因為迭代器只使用一次,它不會倒回。
<?php
$fruit = array('apple', 'banana', 'cranberry');
$arr = new ArrayObject($fruit);
$it = new NoRewindIterator($arr->getIterator());
echo "水果 A:\n";
foreach( $it as $item ) {
echo $item . "\n";
}
echo "水果 B:\n";
foreach( $it as $item ) {
echo $item . "\n";
}
?>
以上範例的輸出結果類似如下:
Fruit A: apple banana cranberry Fruit B: