查詢

AppendIterator::valid()函式—用法及示例

「 檢查迭代器中的當前元素是否是有效的 」


AppendIterator::valid 函式用於檢查迭代器中的當前元素是否是有效的。如果當前元素有效,則返回 true,否則返回 false

用法:

bool AppendIterator::valid ( void )

示例:

// 建立兩個 ArrayIterator 物件
$array1 = new ArrayIterator([1, 2, 3]);
$array2 = new ArrayIterator(['a', 'b', 'c']);

// 建立 AppendIterator 物件,並將兩個 ArrayIterator 迭代器新增到其中
$appendIterator = new AppendIterator();
$appendIterator->append($array1);
$appendIterator->append($array2);

// 遍歷迭代器,輸出有效的元素
foreach ($appendIterator as $value) {
    if ($appendIterator->valid()) {
        echo $value . "<br>";
    }
}

輸出結果:

1
2
3
a
b
c

在上面的示例中,我們建立了兩個 ArrayIterator 物件 $array1$array2,然後我們使用 AppendIterator 建立一個迭代器 $appendIterator 並將兩個 ArrayIterator 物件新增到迭代器中。然後,我們使用 foreach 迴圈遍歷 $appendIterator 迭代器,並使用 valid 函式檢查當前元素是否有效。如果有效,則輸出元素的值。

在遍歷期間,AppendIterator 將遍歷兩個 ArrayIterator 物件中的所有元素,並在每次迭代時使用 valid 函式檢查當前元素是否有效。只有在當前元素有效時,才會輸出元素的值。輸出結果為:

1
2
3
a
b
c
補充糾錯
熱門PHP函式
分享連結