FilterIterator::accept
(PHP 5 >= 5.1.0)
FilterIterator::accept — Vérifie si l'élément courant de l'itérateur est acceptable
Description
public
abstract
bool FilterIterator::accept
( void
)
Vérifie si l'élément courant est acceptable par le filtre courant.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
TRUE
si l'élément courant est acceptable, et sinon FALSE
.
Exemples
Exemple #1 Exemple avec FilterIterator::accept()
<?php // Cet itérateur filtre toutes les valeurs de moins de 10 caractères class LengthFilterIterator extends FilterIterator { public function accept() { // n'accepte une chaîne que si elle fait 10 chars ou plus return strlen(parent::current()) > 10; } } $arrayIterator = new ArrayIterator(array('test1', 'plus de 10 caractères')); $lengthFilter = new LengthFilterIterator($arrayIterator); foreach ($lengthFilter as $value) { echo $value . "\n"; } ?>
L'exemple ci-dessus va afficher :
plus de 10 caractères