표준 PHP 라이브러리(SPL) FilterIterator::accept

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

FilterIterator::accept — 반복자의 현재 요소가 허용 가능한지 확인


설명

public FilterIterator::accept(): bool

반복자의 현재 요소가 이 필터를 통해 허용되는지 여부를 반환합니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

현재 요소가 허용되면 true이고, 그렇지 않으면 false입니다.


Examples

예제 #1 FilterIterator::accept() 예제

                  
<?php
// This iterator filters all values with less than 10 characters
class LengthFilterIterator extends FilterIterator {

    public function accept() {
        // Only accept strings with a length of 10 and greater
        return strlen(parent::current()) >= 10;
    }

}

$arrayIterator = new ArrayIterator(array('test1', 'more than 10 characters'));
$lengthFilter = new LengthFilterIterator($arrayIterator);

foreach ($lengthFilter as $value) {
    echo $value . "\n";
}
?>
                  
                

위의 예는 다음을 출력합니다.

more than 10 characters