查詢

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

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


函式名: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()方法。

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