# La classe RecursiveFilterIterator

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

## Introduction

Cet itérateur abstrait filtre les valeurs non souhaitée d'un RecursiveIterator. Cette classe devrait être étendue afin d'implémenter des filtres personnalisés. La méthode RecursiveFilterIterator::accept() est abstraite, et doit être implémentée dans la classe étendant RecursiveIterator.

## Synopsis de la classe

abstract class RecursiveFilterIterator extends FilterIterator implements RecursiveIterator {
/* Méthodes */
public __construct(RecursiveIterator `$iterator`)
public getChildren(): ?RecursiveFilterIterator
public hasChildren(): bool
/* Méthodes héritées */
public FilterIterator::accept(): bool
public FilterIterator::current(): mixed
public FilterIterator::key(): mixed
public FilterIterator::next(): void
public FilterIterator::rewind(): void
public FilterIterator::valid(): bool
public IteratorIterator::current(): mixed
public IteratorIterator::getInnerIterator(): ?Iterator
public IteratorIterator::key(): mixed
public IteratorIterator::next(): void
public IteratorIterator::rewind(): void
public IteratorIterator::valid(): bool
}

## Sommaire

- RecursiveFilterIterator::__construct — Crée un objet RecursiveFilterIterator depuis un objet RecursiveIterator
- RecursiveFilterIterator::getChildren — Retourne l'itérateur interne contenu dans un objet RecursiveFilterIterator
- RecursiveFilterIterator::hasChildren — Vérifie si un fils existe pour l'itérateur interne de l'élément courant