ta-tikoma/bind
最新稳定版本:1.0.0
Composer 安装命令:
composer require ta-tikoma/bind
包简介
bind method for binding argument to callable
README 文档
README
There is only two functions in this package: bind and flip, for make you code short.
Install
composer require ta-tikoma/bind
Examples
Example 1 (Simple)
Before
array_map(static fn (string $s) => substr($s, 2), ['a_bar', 'a_foo', 'a_boo'])
After
array_map(bind(substr(...), 2), ['a_bar', 'a_foo', 'a_boo'])
Example 2 (Pipe)
Before
$result = 'Hello World' |> static fn (string $s) => explode(' ', $s) |> static fn (array $a) => array_filter($a, static fn (string $s) => str_starts_with($s, 'H'))
After
$result = 'Hello World' |> bind(flip(explode(...)), ' ') |> bind(array_filter(...), bind(str_starts_with(...), 'H'))
Example 3 (Collection)
Before
$result = collect(['1', '2', '3'])->map(static fn (string $number) => (int) $number);
After
$result = collect(['1', '2', '3'])->map(bind(intval(...)));
统计信息
- 总下载量: 192
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-24