(PECL ds >= 1.0.0)
Ds\Sequence::apply — Обновляет значения последовательности через callback-функцию
Метод обновляет каждое значение последовательности
за счёт обработки значений callback
-функцией.
callback
Объект, который принадлежит типу callable.
Метод заменит текущее значение тем, которое вернёт callback-функция.
Функция не возвращает значения после выполнения.
Пример #1 Пример использования метода Ds\Sequence::apply()
<?php
$sequence = new \Ds\Vector([1, 2, 3]);
$sequence->apply(function($value) {
return $value * 2;
});
print_r($sequence);
?>
Вывод приведённого примера будет похож на:
Ds\Vector Object ( [0] => 2 [1] => 4 [2] => 6 )