
ArrayObject::getIterator 메서드를 사용하여 Iterator 객체를 얻은 후, foreach 문을 사용하여 ArrayObject의 요소를 접근하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$arrayObject = new ArrayObject([1, 2, 3, 4, 5]);
$iterator = $arrayObject->getIterator();
foreach ($iterator as $value) {
echo $value . "n";
}
Iterator 객체를 사용하여 ArrayObject의 요소를 접근하는 방법은 foreach 문을 사용할 때와 다른 점은 Iterator 객체를 직접 사용하여 요소를 접근할 수 있다는 것입니다.
#hostingforum.kr
php
$arrayObject = new ArrayObject([1, 2, 3, 4, 5]);
$iterator = $arrayObject->getIterator();
while ($iterator->valid()) {
echo $iterator->current() . "n";
$iterator->next();
}
또한, Iterator 객체를 사용하여 ArrayObject의 요소를 접근하는 방법은 foreach 문을 사용할 때와 다른 점은 Iterator 객체를 사용하여 요소를 직접 접근할 수 있고, foreach 문을 사용할 때는 요소를 접근할 수 없다는 것입니다.
#hostingforum.kr
php
$arrayObject = new ArrayObject([1, 2, 3, 4, 5]);
$iterator = $arrayObject->getIterator();
echo $iterator->current(); // 요소를 접근할 수 있습니다.
foreach 문을 사용할 때는 요소를 접근할 수 없습니다.
#hostingforum.kr
php
$arrayObject = new ArrayObject([1, 2, 3, 4, 5]);
$iterator = $arrayObject->getIterator();
foreach ($iterator as $value) {
// echo $iterator->current(); // 요소를 접근할 수 없습니다.
}
2025-07-04 17:37