phug/invoker

基于类型推断的调用器


README

什么是Phug Invoker?

通过类类型注册回调,并调用调用器以执行与给定对象匹配的回调。

安装

通过Composer安装

composer require phug/invoker

使用方法

class Foo {}
class Bar {}

$invoker = new \Phug\Invoker([
    function (Foo $foo) {
        return 'foo';
    },
    function (Bar $bar) {
        return 'BAR';
    },
]);

$invoker->invoke(new Foo); // ['foo']
$invoker->invoke(new Bar); // ['BAR']