lstrojny/functional-php

PHP的功能原语

资助包维护!
lstrojny

安装次数: 6,085,591

依赖关系: 68

建议者: 3

安全: 0

星标: 1,984

关注者: 80

分支: 201

开放问题: 18

1.17.0 2021-03-07 00:25 UTC

README

Test

注意: functional-php曾经包含一个C扩展,实现了大多数函数的原生实现。由于与维护成本相比,性能差异并不大,因此已删除。

一组PHP的功能原语,主要受到Scala的可遍历集合Dojo的数组函数Underscore.js的极大启发。

  • 与数组以及实现接口Traversable的任何内容一起工作
  • 一致的接口:对于接受集合和回调的函数,第一个参数始终是集合,然后是回调。回调始终传递$value$index$collection。严格的比较是默认值,但可以更改
  • 调用5.3闭包以及常规回调
  • 所有函数都位于命名空间Functional中,以免与其他扩展或库发生冲突

Functional Comic

安装

在项目根目录中运行以下命令

composer require lstrojny/functional-php

文档

阅读文档

贡献

  1. 分支并git clone项目
  2. 通过composer install安装依赖项
  3. 通过composer run tests运行测试
  4. 编写代码并创建PR

邮件列表

感谢