Evoke
Evoke is a small PHP library for invoking callables using positional and named parameters, a little like Python's *args, **kwargs syntax.
- Install via Composer package icecave/evoke
- Read the API documentation
Example
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));Contact us
- Follow @IcecaveStudios on Twitter
- Visit the Icecave Studios website
- Join
#icecaveon irc.freenode.net