Наша группа в телеграмм для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

FilterIterator::accept

(PHP 5 >= 5.1.0)

FilterIterator::accept — Проверяет, является ли текущий элемент итератора допустимым


Описание

abstract bool FilterIterator::accept ( void )

Проверяет, является ли текущий элемент итератора допустимым для данного фильтра.


Список параметров

У этой функции нет параметров.


Возвращаемые значения

TRUE если текущий элемент допустим, в противном случае FALSE.


Примеры

Пример #1 Пример использования FilterIterator::accept()
// Этот итератор фильтрует все значения с длиной менее 10 символов
class LengthFilterIterator extends FilterIterator {
    public function accept() {
        // Допускает строки с длиной 10 символов и более
        return strlen(parent::current()) > 10;
    }
}
$arrayIterator = new ArrayIterator(array('тест1', 'больше 10 символов'));
$lengthFilter = new LengthFilterIterator($arrayIterator);
foreach ($lengthFilter as $value) {
    echo $value . "\n";
}

Результат выполнения данного примера:


больше 10 символов


Описание класса filteriterator, примеры использования класса filteriterator.



Смотрите также:
Описание на ru2.php.net
Описание на php.ru

.

Популярное:


Содержание: