FilterIterator::__construct

(PHP 5 >= 5.1.0, PHP 7)

FilterIterator::__constructConstruct a filterIterator

Opis

public FilterIterator::__construct ( Iterator $iterator )

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

Ostrzeżenie

Ta funkcja jest obecnie nieudokumentowana, dostępna jest jedynie lista jej argumentów.

Parametry

iterator

The iterator that is being filtered.

Zwracane wartości

The FilterIterator.

Zobacz też:

add a note add a note

User Contributed Notes 1 note

up
0
michael dot kaefer1 at gmx dot at
2 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