函式名:IteratorIterator::current()
適用版本:PHP 5, PHP 7
函式描述:IteratorIterator::current() 方法用於返回迭代器中當前指標所指向的元素。
用法示例:
// 建立一個陣列迭代器
$array = ['apple', 'banana', 'cherry'];
$iterator = new ArrayIterator($array);
// 建立一個迭代器迭代器
$iteratorIterator = new IteratorIterator($iterator);
// 獲取迭代器中的當前元素
$currentElement = $iteratorIterator->current();
// 輸出當前元素
echo $currentElement; // 輸出:apple
在上面的示例中,我們首先建立了一個陣列迭代器$iterator
來遍歷一個包含三個元素的陣列。然後,我們使用IteratorIterator
類將陣列迭代器包裝起來,以便我們可以使用IteratorIterator::current()
方法來獲取當前元素。
最後,我們透過呼叫$iteratorIterator->current()
來獲取迭代器中的當前元素,並將其賦值給變數$currentElement
。在這個示例中,當前元素是陣列的第一個元素'apple'
。
請注意,IteratorIterator::current()
方法只會返回當前指標所指向的元素,並不會移動指標。如果需要獲取下一個元素,可以使用IteratorIterator::next()
方法。