dev-master
9999999-devBare minimum functional programming helpers
BSD-3-Clause
The Requires
- php >=5.4.0
dev-dev-master
dev-dev-masterBare minimum functional programming helpers
BSD-3-Clause
The Requires
- php >=5.4.0
Wallogit.com
2017 © Pedro Peláez
Bare minimum functional programming helpers
, (*1)
Bare minimum functional programming helpers:, (*2)
see this video, (*3)
$ composer require coderofsalvation/microfunctional
and then, (*4)
<?php
/*
* simple datastore example
*/
$createDefaultItem = function($key){
return (object)array("title" => $key);
};
$set = function($store,$key,$value){
$store->$key = $value;
};
$get = function($store,$key){
return isset($store->$key) ? $store->$key : false;
};
/*
* highorder functions using curry
*/
$store = (object)array();
$getFromStore = curry( $get,$store);
$saveToStore = curry( $set,$store);
$saveToStore("foo","bar");
print_r( $getFromStore("foo") );
?>
BSD, (*5)
Bare minimum functional programming helpers
BSD-3-Clause
Bare minimum functional programming helpers
BSD-3-Clause