文字

FilterIterator::accept

(PHP 5 >= 5.1.0)

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

说明

public abstract bool FilterIterator::accept ( void )

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

参数

此函数没有参数。

返回值

TRUE if the current element is acceptable, otherwise FALSE .

范例

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

以上例程会输出:

more than 10 characters
上一篇: 下一篇: