라이브러리
[PHP] AppendIterator::current - 현재 값을 가져옵니다.
AppendIterator::current()
PHP의 `AppendIterator`는 `Iterator` 인터페이스를 구현한 클래스로, 기존의 이터레이터를 확장하여 새로운 요소를 추가할 수 있는 이터레이터를 제공합니다. `AppendIterator::current()` 메서드는 현재 이터레이터의 요소를 반환합니다.
예제
#hostingforum.kr
php
// 기존의 이터레이터를 확장하여 새로운 요소를 추가할 수 있는 이터레이터를 생성합니다.
$iterator = new ArrayIterator(['apple', 'banana', 'cherry']);
// AppendIterator를 생성하여 기존의 이터레이터를 확장합니다.
$appendIterator = new AppendIterator();
$appendIterator->appendIterator($iterator);
// AppendIterator::current() 메서드를 사용하여 현재 이터레이터의 요소를 반환합니다.
echo $appendIterator->current(); // apple
// AppendIterator::next() 메서드를 사용하여 다음 요소로 이동합니다.
$appendIterator->next();
// AppendIterator::current() 메서드를 사용하여 현재 이터레이터의 요소를 반환합니다.
echo $appendIterator->current(); // banana
// AppendIterator::append() 메서드를 사용하여 새로운 요소를 추가합니다.
$appendIterator->append('grape');
// AppendIterator::current() 메서드를 사용하여 현재 이터레이터의 요소를 반환합니다.
echo $appendIterator->current(); // grape
사용법
1. `AppendIterator` 클래스를 사용하여 새로운 이터레이터를 생성합니다.
2. 기존의 이터레이터를 확장하기 위해 `appendIterator()` 메서드를 사용하여 기존의 이터레이터를 추가합니다.
3. `current()` 메서드를 사용하여 현재 이터레이터의 요소를 반환합니다.
4. `next()` 메서드를 사용하여 다음 요소로 이동합니다.
5. `append()` 메서드를 사용하여 새로운 요소를 추가합니다.
참고
* `AppendIterator` 클래스는 `Iterator` 인터페이스를 구현한 클래스로, 기존의 이터레이터를 확장하여 새로운 요소를 추가할 수 있는 이터레이터를 제공합니다.
* `appendIterator()` 메서드를 사용하여 기존의 이터레이터를 추가할 수 있습니다.
* `current()` 메서드를 사용하여 현재 이터레이터의 요소를 반환할 수 있습니다.
* `next()` 메서드를 사용하여 다음 요소로 이동할 수 있습니다.
* `append()` 메서드를 사용하여 새로운 요소를 추가할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.