라이브러리
[PHP] FilterIterator::current - 현재 요소 값을 가져옵니다.
FilterIterator::current
PHP의 FilterIterator는 Iterator 인터페이스를 구현한 IteratorFilter 클래스입니다. FilterIterator::current 메소드는 현재 반복 가능한 객체의 현재 항목을 반환합니다.
FilterIterator::current 사용 예제
# 예제 1: 필터링된 항목 반환
#hostingforum.kr
php
// ArrayIterator를 생성하여 1부터 10까지의 숫자를 반복합니다.
$arrayIterator = new ArrayIterator(range(1, 10));
// FilterIterator를 생성하여 ArrayIterator의 항목 중 짝수만 필터링합니다.
$filterIterator = new FilterIterator($arrayIterator, function ($current) {
return $current % 2 === 0;
});
// 현재 항목을 반환합니다.
echo $filterIterator->current() . "
"; // 2
// 다음 항목을 반환합니다.
echo $filterIterator->current() . "
"; // 4
// 다음 항목을 반환합니다.
echo $filterIterator->current() . "
"; // 6
# 예제 2: 필터링된 항목 반환 및 반복
#hostingforum.kr
php
// ArrayIterator를 생성하여 1부터 10까지의 숫자를 반복합니다.
$arrayIterator = new ArrayIterator(range(1, 10));
// FilterIterator를 생성하여 ArrayIterator의 항목 중 짝수만 필터링합니다.
$filterIterator = new FilterIterator($arrayIterator, function ($current) {
return $current % 2 === 0;
});
// 반복을 시작합니다.
foreach ($filterIterator as $value) {
echo $value . "
";
}
// 결과
// 2
// 4
// 6
// 8
// 10
FilterIterator::current 메소드의 사용법
FilterIterator::current 메소드는 반복 가능한 객체의 현재 항목을 반환합니다. 이 메소드는 반복을 시작하기 전에 호출할 수 없으며, 반복을 시작한 후에만 호출할 수 있습니다.
FilterIterator::current 메소드의 반환값
FilterIterator::current 메소드는 반복 가능한 객체의 현재 항목을 반환합니다. 반환값은 반복 가능한 객체의 항목의 타입에 따라 다를 수 있습니다.
FilterIterator::current 메소드의 예외
FilterIterator::current 메소드는 반복을 시작하기 전에 호출할 수 없으며, 반복을 시작한 후에만 호출할 수 있습니다. 만약 반복을 시작하기 전에 호출하면, Exception이 발생합니다.
FilterIterator::current 메소드의 사용 시 주의사항
FilterIterator::current 메소드는 반복 가능한 객체의 현재 항목을 반환합니다. 따라서 반복을 시작하기 전에 호출하면, Exception이 발생할 수 있습니다. 반복을 시작한 후에만 호출해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.