라이브러리
[PHP] AppendIterator::valid - 현재 요소의 유효성을 확인합니다.
PHP 에서 `AppendIterator`는 `Iterator` 인터페이스를 구현한 클래스로, 기존의 이터레이터에 새로운 항목을 추가할 수 있습니다. `AppendIterator`의 `valid()` 메서드는 현재 이터레이터의 포인터가 유효한지 여부를 확인합니다.
AppendIterator::valid() 메서드
`AppendIterator::valid()` 메서드는 현재 이터레이터의 포인터가 유효한지 여부를 확인합니다. 이 메서드는 이터레이터가 유효한 항목을 가리키고 있는지 여부를 반환합니다.
예제
#hostingforum.kr
php
// 기존의 이터레이터를 생성합니다.
$numbers = new ArrayIterator([1, 2, 3]);
// AppendIterator를 생성합니다.
$appendIterator = new AppendIterator();
$appendIterator->appendIterator($numbers);
// 유효한 항목이 있는지 확인합니다.
echo var_export($appendIterator->valid(), true) . "
"; // true
// 새로운 항목을 추가합니다.
$appendIterator->append(4);
// 유효한 항목이 있는지 확인합니다.
echo var_export($appendIterator->valid(), true) . "
"; // true
// 이터레이터를 이동합니다.
$appendIterator->next();
// 유효한 항목이 있는지 확인합니다.
echo var_export($appendIterator->valid(), true) . "
"; // false
설명
* `AppendIterator`는 기존의 이터레이터에 새로운 항목을 추가할 수 있습니다.
* `valid()` 메서드는 현재 이터레이터의 포인터가 유효한지 여부를 확인합니다.
* 이터레이터가 유효한 항목을 가리키고 있는지 여부를 반환합니다.
* 새로운 항목을 추가한 후, `valid()` 메서드는 항목이 유효한지 여부를 반환합니다.
* 이터레이터를 이동한 후, `valid()` 메서드는 항목이 유효한지 여부를 반환합니다.
참고
* `AppendIterator`는 `Iterator` 인터페이스를 구현한 클래스입니다.
* `valid()` 메서드는 이터레이터가 유효한 항목을 가리키고 있는지 여부를 확인합니다.
* 이터레이터를 이동한 후, `valid()` 메서드는 항목이 유효한지 여부를 반환합니다.
댓글목록
등록된 댓글이 없습니다.