aeris / fn
此包的最新版本(v1.4.0)没有可用的许可信息。
功能实用程序库
v1.4.0
2015-08-20 19:04 UTC
Requires
- aeris/spy: ^1.1.0
This package is not auto-updated.
Last update: 2024-09-22 06:48:00 UTC
README
PHP功能实用程序库。
API
部分
组合
身份
常量
总是
从不
猫
大于等于
小于
等于
不等于
偶数
奇数
两个都
调用者
调用所有
调用
否定
条件
当...时做
错误抛出器
条件抛出器
当...时抛出
抛出错误
解析
解析器
当设置调用者
键集检查器
是键集
访问器
cb
压包
映射关联
选择
pluck
从关联数组集合中提取属性。
例如
Fn\pluck([ ['name' => 'moe', 'age' => 45], ['name' => 'larry', 'age' => 55], ['name' => 'curly', 'age' => 65] ], 'name'); // --> ['moe', 'larry', 'curly']
连接
向数组添加值,或合并一组值。
Fn\concat(['a', 'b'], 'c'); // ['a', 'b', 'c'] Fn\concat(['a', 'b'], ['c', 'd']); // ['a', 'b', 'c', 'd']
任何
如果数组中的任何项通过谓词,则返回 true
示例
Fn\any([1, 3, 4, 5, 9], Fn\even()) // true Fn\any([1, 3, 5, 9], Fn\even()) // false
所有
如果数组中的每一项都通过谓词,则返回 true
示例
Fn\all([1, 3, 5, 9], Fn\odd()) // true Fn\all([1, 3, 4, 5, 9], Fn\even()) // false
连接或
连接与
工厂映射
工厂
调用者
计数条件
关联缩减
次数
调用可调用对象若干次。
Fn\times(3, function($i) { echo "call #$i"; }) // call 1 // call 2 // call 3