Клас 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— Створює ітератор, що фільтрує, на основі іншого ітератора.