Клас CallbackFilterIterator
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
Вступ
Огляд класів
class CallbackFilterIterator
extends
FilterIterator
{
/* Методы */
public __construct(Iterator $iterator, callable $callback)
public accept(): bool
/* Наследуемые методы */
public FilterIterator::accept(): bool
public FilterIterator::current(): mixed
public FilterIterator::key(): mixed
public FilterIterator::next(): void
public FilterIterator::rewind(): void
public FilterIterator::valid(): bool
public IteratorIterator::current(): mixed
public IteratorIterator::getInnerIterator(): ?Iterator
public IteratorIterator::key(): mixed
public IteratorIterator::next(): void
public IteratorIterator::rewind(): void
public IteratorIterator::valid(): bool
}
Приклади
Callback-функція може приймати до трьох аргументів: поточний елемент, поточний ключ та ітератор відповідно.
Приклад #1 Доступні аргументи зворотного виклику
Loading...
Будь-яка callback-функція типу callable може бути використана. Наприклад, рядок, який містить ім'я функції, масив для методу або анонімна функція.
Приклад #2 Основні приклади зворотного виклику
Loading...
Зміст
- CallbackFilterIterator::accept— Викликає callback-функцію та передає їй як аргументи поточне значення, поточний ключ та внутрішній покажчик
- CallbackFilterIterator::__construct— Створює ітератор, що фільтрує, на основі іншого ітератора.