Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17948 программистов и 1569 роботов. Сейчас ищут 894 программиста ...
FilterIterator::accept - Проверяет, является ли текущий элемент итератора допустимым
Вернуться к: FilterIterator
FilterIterator::accept
(PHP 5 >= 5.1.0, PHP 7)
FilterIterator::accept — Проверяет, является ли текущий элемент итератора допустимым
Описание
public
abstract
bool FilterIterator::accept
( void
)
Проверяет, является ли текущий элемент итератора допустимым для данного фильтра.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
TRUE
если текущий элемент допустим, в противном случае FALSE
.
Примеры
Пример #1 Пример использования FilterIterator::accept()
<?php
// Этот итератор фильтрует все значения с длиной менее 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