(PHP 5 >= 5.1.0, PHP 7, PHP 8)
FilterIterator::__construct — Construct a filterIterator
Constructs a new
FilterIterator
, which consists of
a passed in
iterator
with filters applied to it.
This function is currently not documented; only its argument list is available.
iterator
The iterator that is being filtered.
Usague example:<?php
classAdultFilterextends\FilterIterator{
public function accept()
{
$person= $this->current();
if (18<= $person[1]) {
returntrue;
}
return false;
}
}
$persons= new \ArrayIterator([
['John', 27],
['Jacc', 15],
['Jeff', 54],
]);$aduls= new AdultFilter($persons);
foreach ($adulsas$adult) {var_dump($adult);
}