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.

参见

User Contributed Notes

michael dot kaefer1 at gmx dot at 30-Dec-2018 04:29
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);
}