FilterIterator::__construct()
(PHP 5>=5.1.0,PHP 7)
Construct a filterIterator
说明
public FilterIterator::__construct(Iterator$iterator)
Constructs a newFilterIterator,which consists of a passed in$iteratorwith filters applied to it.
Warning本函数还未编写文档,仅有参数列表。
参数
- $iterator
The iterator that is being filtered.
返回值
TheFilterIterator.
参见
- LimitIterator::__construct() Construct a LimitIterator
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); }