1776. Class

1776.1. Zend\Stdlib\CallbackHandler

CallbackHandler

A handler for a event, event, filterchain, etc. Abstracts PHP callbacks, primarily to allow for lazy-loading and ensuring availability of default arguments (currying).

1776.1.1. Methods

1776.1.1.1. __construct

__construct()

Constructor

Parameters:
  • string|array|object|callable – PHP callback
  • array – Callback metadata

1776.1.1.2. registerCallback

registerCallback()

Registers the callback provided in the constructor

If you have pecl/weakref {@see http://pecl.php.net/weakref} installed, this method provides additional behavior.

If a callback is a functor, or an array callback composing an object instance, this method will pass the object to a WeakRef instance prior to registering the callback.

Parameters:callable
Throws ExceptionInvalidCallbackException:
 
Return type:void

1776.1.1.3. getCallback

getCallback()

Retrieve registered callback

Return type:callable

1776.1.1.4. call

call()

Invoke handler

Parameters:array – Arguments to pass to callback
Return type:mixed

1776.1.1.5. __invoke

__invoke()

Invoke as functor

Return type:mixed

1776.1.1.6. getMetadata

getMetadata()

Get all callback metadata

Return type:array

1776.1.1.7. getMetadatum

getMetadatum()

Retrieve a single metadatum

Parameters:string
Return type:mixed

1776.1.1.8. validateStringCallbackFor54

validateStringCallbackFor54()

Validate a static method call

Validates that a static method call in PHP 5.4 will actually work

Parameters:string
Return type:true|array
Throws :ExceptionInvalidCallbackException if invalid