icecave / evoke
一个用于使用位置参数和命名参数调用PHP可调用对象的库。
1.0.0
2014-09-09 04:59 UTC
Requires
- php: >=5.3
Requires (Dev)
- icecave/archer: ~1
This package is auto-updated.
Last update: 2024-08-29 03:27:09 UTC
README
Evoke 是一个小巧的 PHP 库,用于使用位置参数和命名参数调用可调用对象,类似于 Python 的 *args, **kwargs
语法。
composer require icecave/evoke
示例
use Icecave\Evoke\Invoker; $invoker = new Invoker; $func = function ($a, $b, $c = 30, $d) { return array($a, $b, $c, $d); }; $positionalArguments = array(10, 20); $keywordArguments = array('d' => '40'); $result = $invoker->invoke($func, $positionalArguments, $keywordArguments); assert($result === array(10, 20, 30, 40));