표준 PHP 라이브러리(SPL) ArrayObject::setIteratorClass

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

ArrayObject::setIteratorClass — ArrayObject의 반복자 클래스 이름을 설정합니다.


설명

public ArrayObject::setIteratorClass(string $iteratorClass): void

ArrayObject::getIterator()에 의해 사용되는 배열 반복자의 클래스 이름을 설정합니다.


매개변수

iteratorClass
이 개체를 반복할 때 사용할 배열 반복기의 클래스 이름입니다.

반환 값

값이 반환되지 않습니다.


Examples

예제 #1 ArrayObject::setIteratorClass() 예제

                  
<?php
// Custom ArrayIterator (inherits from ArrayIterator)
class MyArrayIterator extends ArrayIterator {
    // custom implementation
}

// Array of available fruits
$fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10);

$fruitsArrayObject = new ArrayObject($fruits);

// Set the iterator classname to the newly
$fruitsArrayObject->setIteratorClass('MyArrayIterator');
print_r($fruitsArrayObject->getIterator());

?>
                  
                

위의 예는 다음을 출력합니다.

MyArrayIterator Object
(
    [lemons] => 1
    [oranges] => 4
    [bananas] => 5
    [apples] => 10
)