
ArrayIterator::current 메서드는 ArrayIterator 클래스의 메서드 중 하나로, 현재 반복 중인 요소를 반환합니다. 이 메서드는 반복을 시작하기 전에 호출할 수 없으며, 반복을 중단한 후 호출하면 NULL을 반환합니다.
ArrayIterator::current 메서드를 사용하여 현재 요소를 얻는 방법은 다음과 같습니다.
#hostingforum.kr
php
$array = array('apple', 'banana', 'cherry');
$iterator = new ArrayIterator($array);
// 반복을 시작하고 현재 요소를 얻기
$iterator->rewind(); // 반복을 시작합니다.
$current = $iterator->current(); // 현재 요소를 얻습니다.
echo $current; // 현재 요소를 출력합니다.
// 반복을 중단하고 현재 요소를 얻기
$iterator->next(); // 반복을 중단합니다.
$current = $iterator->current(); // 현재 요소를 얻습니다.
echo $current; // 현재 요소를 출력합니다.
ArrayIterator::current 메서드는 반복을 시작하기 전에 호출할 수 없으므로 반복을 시작하기 전에 rewind() 메서드를 호출하여 반복을 시작해야 합니다. 반복을 중단한 후 호출하면 NULL을 반환하므로 반복을 중단하기 전에 next() 메서드를 호출하여 반복을 중단해야 합니다.
2025-06-20 09:39