FilterIterator::accept

(PHP 5 >= 5.1.0, PHP 7)

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

Descrierea

public abstract FilterIterator::accept ( void ) : bool

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

Parametri

Această funcție nu are parametri.

Valorile întoarse

TRUE if the current element is acceptable, otherwise FALSE.

Exemple

Example #1 FilterIterator::accept() example

<?php
// 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";
}
?>

Exemplul de mai sus va afișa:

more than 10 characters