Supported Versions: PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8
Iteratively reduce the array to a single value using a callback function
array_reduce(array $array, callable $callbackmixed $initial null): mixed
    public function then(Closure $destination)

    {

        
$pipeline array_reduce(

            
array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)

        );



        return 
$pipeline($this->passable);

    }
    public function parseNamedParameters($parameters)

    {

        return 
array_reduce($parameters, function ($result$item) {

            [
$key$value] = array_pad(explode('='$item2), 2null);



            
$result[$key] = $value;



            return 
$result;

        });

    }