nabeghe/cally
最新稳定版本:0.1.0
Composer 安装命令:
composer require nabeghe/cally
包简介
Just a handy helper for callables and calling them!
关键字:
README 文档
README
Just a handy helper for callables and calling them!
🫡 Usage
🚀 Installation
You can install the package via composer:
composer require nabeghe/cally
Examples
Example - call:
An alternative to call_user_func_array where you can create an array callable
and place the arguments directly in the array.
use Nabeghe\Cally\Cally; class Math { public static function multiple($number1, $number2) { return $number1 * $number2; } } $value = Cally::call([Math::class, 'multiple', 13], 14); echo $value; // 182
Example - ob:
Execute a callable between ob_start, ob_get_contents, & ob_end_clean, and returns the final buffer.
use Nabeghe\Cally\Cally; $output = Cally::ob(function () { echo 'nabeghe/cally'; }); echo $output; // nabeghe/cally
Example - action:
Invokes a series of callbacks sequentially and in order.
use Nabeghe\Cally\Cally; Cally::action([ function (&$number) { echo "Action 1 = $number\n"; $number+=1; }, function ($number) { echo "Action 2 = $number\n"; }, ], 13); // Action 1 = 13 // Action 2 = 14
Example - filter:
Sequentially passes a value through a series of callbacks, updating it with each callback's output, and returns the final value.
use Nabeghe\Cally\Cally; $value = Cally::filter([ function ($value, $number) { echo "Filter 1 = $value\n"; $value+=$number; return $value; }, function ($value, $number) { echo "Filter 2 = $value\n"; $value*=$number; return $value; }, ], 13, 14); echo "Value = $value\n"; // Filter 1 = 13 // Filter 2 = 27 // Value = 378
📖 License
Licensed under the MIT license, see LICENSE.md for details.
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-10-18