FilterIterator::__construct
(PHP 5 >= 5.1.0, PHP 7)
FilterIterator::__construct — Создает FilterIterator
Описание
Создает объект класса FilterIterator, который состоит из
итератора, переданного в параметре iterator
, и фильтров, применяемых к нему.
Внимание
К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.
Список параметров
-
iterator
-
Фильтруемый итератор.
Возвращаемые значения
Объект класса FilterIterator.
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Стандартная библиотека PHP (SPL)
- Итераторы
- Функция FilterIterator::accept() - Проверяет, является ли текущий элемент итератора допустимым
- Функция FilterIterator::__construct() - Создает FilterIterator
- Функция FilterIterator::current() - Получает значение текущего элемента
- Функция FilterIterator::getInnerIterator() - Получает внутренний итератор
- Функция FilterIterator::key() - Получает текущий ключ
- Функция FilterIterator::next() - Перемещает итератор к следующему элементу
- Функция FilterIterator::rewind() - Возвращает итератор в начало
- Функция FilterIterator::valid() - Проверяет, является ли текущий элемент допустимым
Коментарии
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);
}