函式名:EmptyIterator::key()
適用版本:5.1.0及以上版本
用法:EmptyIterator::key()函式用於返回當前指標位置的鍵。當EmptyIterator物件為空或者已經迭代結束時,該函式將返回null。
示例:
// 建立一個空的迭代器物件
$emptyIterator = new EmptyIterator();
// 迭代器指標位置設定為0
$emptyIterator->rewind();
// 獲取當前指標位置的鍵
$key = $emptyIterator->key();
// 輸出結果
if ($key === null) {
echo "迭代器為空或已迭代結束";
} else {
echo "當前鍵為: " . $key;
}
在上述示例中,我們首先建立了一個空的迭代器物件$emptyIterator。然後,透過呼叫rewind()函式將迭代器的指標位置設定為0。接下來,透過呼叫EmptyIterator::key()函式獲取當前指標位置的鍵。由於迭代器為空或已迭代結束,所以$key的值將為null。最後,我們根據$key的值輸出相應的結果。當迭代器為空或已迭代結束時,該函式非常實用,可以避免在獲取鍵時出現錯誤。