查詢

CachingIterator::current()函式—用法及示例

「 返回當前迭代器指向的元素 」


CachingIterator::current() 函式用於返回當前迭代器指向的元素。

版本要求: 該函式在 PHP 5.2.0 或更高版本中可用。

語法:

public CachingIterator::current(): mixed

引數: 該函式不接受任何引數。

返回值: 返回當前迭代器指向的元素。如果沒有元素可用,則返回 null

示例:

假設有一個陣列 $fruits,我們可以使用 CachingIterator 類來迭代它的元素,並使用 current() 函式獲取當前元素:

$fruits = ['apple', 'banana', 'cherry'];

$iterator = new CachingIterator(new ArrayIterator($fruits));

echo $iterator->current(); // 輸出: apple
$iterator->next();
echo $iterator->current(); // 輸出: banana
$iterator->next();
echo $iterator->current(); // 輸出: cherry

在上面的示例中,我們建立了一個 CachingIterator 物件,並透過 ArrayIterator 類將陣列 $fruits 傳遞給它。然後我們使用 current() 函式在每次迭代中獲取當前元素並將其輸出。

請注意,CachingIterator 可以快取迭代器返回的元素,以提高訪問效率。

補充糾錯
熱門PHP函式
分享連結