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);
}