
Iterator::current 메서드는 현재 반복자에 의해 참조하는 요소를 반환합니다. 반복자에 요소가 없을 때는 예외를 발생시키지 않고 null을 반환합니다.
Iterator::current 메서드는 반복자에서 현재 위치에 있는 요소를 확인할 때 사용됩니다. 예를 들어, 반복자에서 현재 위치에 있는 요소를 삭제하거나, 현재 위치에 있는 요소를 사용할 때 사용됩니다.
Iterator::current 메서드를 사용할 때 주의할 점은 반복자에 요소가 없을 때 null을 반환한다는 점입니다. 따라서 반복자에 요소가 없을 때 null을 반환하는지 확인해야 합니다.
Iterator::current 메서드의 사용 예시는 다음과 같습니다.
#hostingforum.kr
php
$iterator = new ArrayIterator([1, 2, 3]);
echo $iterator->current(); // 1
$iterator->next();
echo $iterator->current(); // 2
Iterator::current 메서드는 Iterator 인터페이스에 포함된 이유는 반복자에서 현재 위치에 있는 요소를 반환해야 하기 때문입니다. 반복자에서 현재 위치에 있는 요소를 반환하는 메서드가 없으면, 반복자에서 현재 위치에 있는 요소를 확인하거나 삭제하는 것이 불가능합니다.
Iterator::current 메서드는 반복자에서 현재 위치에 있는 요소를 반환하는 데 사용됩니다. 반복자에서 현재 위치에 있는 요소를 확인하거나 삭제할 때 사용됩니다. 반복자에 요소가 없을 때 null을 반환하므로, 반복자에 요소가 없을 때 null을 반환하는지 확인해야 합니다. Iterator 인터페이스에 포함된 이유는 반복자에서 현재 위치에 있는 요소를 반환해야 하기 때문입니다.
2025-04-25 10:57