Zend\Stdlib\CallbackHandler
CallbackHandler
A handler for an event, event, filterchain, etc. Abstracts PHP callbacks,
primarily to allow for lazy-loading and ensuring availability of default
arguments (currying).
Synopsis
class CallbackHandler
{
- // members
- protected string|array|callable $callback;
- protected array $metadata;
- protected bool $isPhp54;
- // methods
- public void __construct()
- protected void registerCallback()
- public callable getCallback()
- public mixed call()
- public mixed __invoke()
- public array getMetadata()
- public mixed getMetadatum()
- protected true|array validateStringCallbackFor54()
Members
protected
- $callback — Zend\Stdlib\string|array|callable
- $isPhp54
—
Zend\Stdlib\bool
PHP version is greater as 5.4rc1? - $metadata
—
array
Callback metadata, if any
Methods
protected
- registerCallback() — Registers the callback provided in the constructor
- validateStringCallbackFor54() — Validate a static method call
public
- __construct() — Constructor
- __invoke() — Invoke as functor
- call() — Invoke handler
- getCallback() — Retrieve registered callback
- getMetadata() — Get all callback metadata
- getMetadatum() — Retrieve a single metadatum