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
可以快取迭代器返回的元素,以提高訪問效率。