PHP Conference Japan 2024

ArrayObject::getIteratorClass

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

ArrayObject::getIteratorClass取得 ArrayObject 的迭代器類別名稱

說明

public ArrayObject::getIteratorClass(): 字串

取得 ArrayObject::getIterator() 使用的陣列迭代器之類別名稱。

參數

此函式沒有參數。

返回值

返回用於迭代此物件的迭代器類別名稱。

範例

範例 #1 ArrayObject::getIteratorClass() 範例

<?php
// 自訂 ArrayIterator(繼承自 ArrayIterator)
class MyArrayIterator extends ArrayIterator {
// 自訂實作
}

// 可用水果的陣列
$fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10);

$fruitsArrayObject = new ArrayObject($fruits);

// 取得目前的類別名稱
$className = $fruitsArrayObject->getIteratorClass();
var_dump($className);

// 設定新的類別名稱
$fruitsArrayObject->setIteratorClass('MyArrayIterator');

// 取得新的迭代器類別名稱
$className = $fruitsArrayObject->getIteratorClass();
var_dump($className);
?>

以上範例將輸出:

string(13) "ArrayIterator"
string(15) "MyArrayIterator"

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top