라이브러리

[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()` 메서드는 항목이 유효한지 여부를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 77건 / 3 페이지

검색

게시물 검색