mckayb/phantasy

PHP的基本函数式编程库

v1.2.0 2020-10-12 15:04 UTC

README

PHP的函数式编程助手和数据类型。

入门

安装

composer require mckayb/phantasy

用法

use Phantasy\DataTypes\Maybe\Maybe;
use function Phantasy\Core\prop;

$user = [ "name" => "Foo", "email" => "foo@example.com" ];
$name = Maybe::of($user)
	->map(prop('name'))
	->getOrElse(null);
// "Foo"

更多信息,请参阅文档!

包含内容

  • 柯里化、组合、高阶函数等
  • Maybe、Either、Reader、Writer、State、链表、验证数据类型。
  • 更多即将到来...

贡献

发现错误?想添加任何内容?只需创建一个问题或提交一个pull request。

还需要更多吗?

对于本仓库未包含的其他助手,请查看

灵感来源