(PHP 5 >= 5.1.0, PHP 7, PHP 8)
ArrayObject::getIteratorClass — 取得 ArrayObject 的迭代器類別名稱
此函式沒有參數。
返回用於迭代此物件的迭代器類別名稱。
範例 #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"