La función Ds\Sequence::apply() es una función incorporada en PHP que se usa para actualizar todos los valores de la secuencia aplicando una función de devolución de llamada a cada valor.
Sintaxis:
void abstract public Ds\Sequence::apply ( callable $callback )
Parámetro: esta función acepta un solo parámetro $callback que se usa para aplicar a cada valor en la secuencia.
Valor devuelto: esta función no devuelve ningún parámetro.
Los siguientes programas ilustran la función Ds\Sequence::apply() en PHP:
Programa 1:
<?php // Create new sequence $seq = new \Ds\Vector([10, 20, 30, 40, 50]); // Use apply() function $seq->apply(function($val) { return $val / 5; }); // Display result print_r($seq); ?>
Producción:
Ds\Vector Object ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 10 )
Programa 2:
<?php // Create new sequence $seq = new \Ds\Vector([2, 3, 5, 6, 8]); // Use apply() function $seq->apply(function($val) { return $val; }); // Display result var_dump($seq); ?>
Producción:
object(Ds\Vector)#1 (5) { [0]=> int(2) [1]=> int(3) [2]=> int(5) [3]=> int(6) [4]=> int(8) }
Referencia: https://www.php.net/manual/en/ds-sequence.apply.php