PHP Portal » PHP Handbuch » FilterIterator::accept

Werbung

FilterIterator::accept


(PHP 5 >= 5.1.0)

FilterIterator::acceptCheck whether the current element of the iterator is acceptable

Beschreibung

abstract bool FilterIterator::accept ( void )

Returns whether the current element of the iterator is acceptable through this filter.

Parameter-Liste

Diese Funktion hat keine Parameter.

Rückgabewerte

TRUE if the current element is acceptable, otherwise FALSE.

Beispiele

PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
// This iterator filters all values with less than 10 characters class LengthFilterIterator extends FilterIterator { public function accept() { // Only accept strings with a length of 10 and greater return strlen(parent::current()) > 10; } } $arrayIterator = new ArrayIterator(array('test1', 'more than 10 characters')); $lengthFilter = new LengthFilterIterator($arrayIterator); foreach ($lengthFilter as $value) { echo $value . "\n"; }

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

more than 10 characters