
DOMTokenList의 getIterator 메서드는 Traversable 타입의 반복자를 반환합니다.
반환되는 반복자는 DOMTokenList의 요소에 접근할 때 DOMTokenList의 요소가 추가된 순서로 접근합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$tokenList = new DOMTokenList(['a', 'b', 'c']);
$iterator = $tokenList->getIterator();
foreach ($iterator as $token) {
echo $token . "n";
}
이 코드를 실행하면 'a', 'b', 'c' 순서로 요소에 접근할 수 있습니다.
또한, DOMTokenList의 요소가 추가되거나 제거될 때 반복자는 자동으로 업데이트됩니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$tokenList = new DOMTokenList(['a', 'b', 'c']);
$iterator = $tokenList->getIterator();
$tokenList->add('d');
foreach ($iterator as $token) {
echo $token . "n";
}
이 코드를 실행하면 'a', 'b', 'c', 'd' 순서로 요소에 접근할 수 있습니다.
이러한 특성으로 인해 DOMTokenList의 요소에 접근할 때 getIterator 메서드를 사용하는 것이 편리합니다.
2025-08-02 14:13