• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • FilterIterator::__construct()

    (PHP 5>=5.1.0,PHP 7)

    Construct a filterIterator

    说明

    publicFilterIterator::__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);
    }