• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • FilterIterator::accept()

    (PHP 5>=5.1.0,PHP 7)

    Check whether the current element of the iterator is acceptable

    说明

    publicabstractFilterIterator::accept(void) : bool

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

    参数

    此函数没有参数。

    返回值

    TRUEif the current element is acceptable,otherwiseFALSE.

    范例

    Example#1FilterIterator::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