
IteratorAggregate::getIterator는 IteratorAggregate 인터페이스를 구현한 객체에서 Iterator를 반환하는 메서드입니다.
IteratorAggregate를 사용하면 Iterator를 직접 구현할 필요가 없습니다.
IteratorAggregate::getIterator를 호출하여 반환된 Iterator 객체를 사용하면, Iterator의 메서드(예: next(), current(), key(), rewind())를 사용할 수 있습니다.
예를 들어, ArrayIterator를 사용하여 배열의 요소를 순회할 수 있습니다.
#hostingforum.kr
php
$array = [1, 2, 3, 4, 5];
$iterator = $array->getIterator();
while ($iterator->valid()) {
echo $iterator->current() . "n";
$iterator->next();
}
IteratorAggregate::getIterator를 사용하면 Iterator를 직접 구현할 필요 없이 Iterator의 메서드를 사용할 수 있습니다.
2025-08-04 09:44