FilterIterator::__construct

(PHP 5 >= 5.1.0, PHP 7)

FilterIterator::__constructConstruct a filterIterator

설명

public FilterIterator::__construct ( Iterator $iterator )

Constructs a new FilterIterator, which consists of a passed in iterator with filters applied to it.

Warning

이 함수는 현재 문서화 되어있지 않습니다; 인수 목록만을 제공합니다.

인수

iterator

The iterator that is being filtered.

반환값

The FilterIterator.

참고

add a note add a note

User Contributed Notes 1 note

up
0
michael dot kaefer1 at gmx dot at
5 years ago
Usage example:

<?php

class AdultFilter extends \FilterIterator
{
    public function
accept()
    {
       
$person = $this->current();
        if (
18 <= $person[1]) {
            return
true;
        }
        return
false;
    }
}

$persons = new \ArrayIterator([
    [
'John', 27],
    [
'Jack', 15],
    [
'Jeff', 54],
]);

$adults = new AdultFilter($persons);

foreach (
$adults as $adult) {
   
var_dump($adult);
}
To Top