
ArrayIterator::next 메서드는 boolean 타입으로 반환하는 이유는 Iterator의 기본 동작을 반영하기 때문입니다. Iterator는 데이터를 순회하는 중에 현재 위치를 관리하는 역할을 합니다.
next 메서드는 Iterator의 현재 위치를 이동시키고, 이동한 위치의 데이터를 반환합니다. 만약 Iterator가 데이터의 끝에 도달했다면, false를 반환합니다.
next 메서드를 사용하여 데이터를 가져올 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$array = [1, 2, 3, 4, 5];
$iterator = new ArrayIterator($array);
while ($iterator->valid()) {
echo $iterator->current() . "n";
$iterator->next();
}
위 코드는 ArrayIterator를 사용하여 배열의 데이터를 순회합니다. Iterator의 현재 위치가 데이터의 끝에 도달할 때까지 next 메서드를 호출하여 데이터를 가져옵니다.
만약 Iterator가 데이터의 끝에 도달했다면, while 루프는 종료됩니다.
2025-07-06 21:50