Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18507 программистов и 1740 роботов. Сейчас ищут 1308 программистов ...
Приступая к работе

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

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware