phug / invoker
Typing-based invoker
Fund package maintenance!
kylekatarnls
Open Collective
Tidelift
Requires
- php: >=5.5.0
- phug/event: ^1.4
Requires (Dev)
- phug/compiler: ^1.4
- phug/parser: ^1.4
This package is auto-updated.
Last update: 2023-05-08 22:33:06 UTC
README
What is Phug Invoker?
Register callbacks with argument class typing and call the invoker to execute only the ones that match a given object.
Installation
Install via Composer
composer require phug/invoker
Usage
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']