letharion / functional-composable-php
Wrapper around php's array functions making them composable.
dev-master
2015-07-22 13:39 UTC
Requires (Dev)
- phpunit/phpunit: ~4@stable
This package is not auto-updated.
Last update: 2025-03-01 18:09:47 UTC
README
Composable functional programming in PHP
This library acts as a wrapper around several of PHP's built in array operators to provide an easy way to compose them.
Example:
<?php
require_once 'vendor/autoload.php';
use Letharion\Functional\Functional as F;
$a = [1, 2, 3, 4];
$f = new F($a);
$result = $f->walk(function(&$i) { return $i *= 2; })
->reduce(function($i, $j) { return $i + $j; })
->result();
var_dump($result);
int(20)