Создаёт объект класса RecursiveCallbackFilterIterator на основе объекта RecursiveIterator

# RecursiveCallbackFilterIterator::__construct

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

RecursiveCallbackFilterIterator::__construct — Создаёт объект класса RecursiveCallbackFilterIterator на основе объекта RecursiveIterator

### Описание

public function RecursiveCallbackFilterIterator::__construct(RecursiveIterator `$iterator`, callable `$callback`)

Создаёт фильтрующий итератор на основе объекта-итератора RecursiveIterator, используя функцию `callback` для отбора нужных элементов.

### Список параметров

`iterator`

  Рекурсивный итератор, к которому нужно применить фильтр.

`callback`

  Callback-функция, которая должна возвращать `true`, если текущий элемент подходит под условия фильтра, и `false`, если элемент нужно исключить из перебора. Смотрите Примеры.

  Может быть любым допустимым callable значением.

### Смотрите также

- Примеры использования RecursiveCallbackFilterIterator
- RecursiveCallbackFilterIterator::getChildren() - Возвращает дочерние элементы итератора, хранящегося внутри RecursiveCallbackFilterIterator
- RecursiveCallbackFilterIterator::hasChildren() - Проверяет, содержит ли текущий элемент внутреннего итератора дочерние элементы

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open