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).
category | Zend |
---|---|
package | Zend_Stdlib |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
__construct(string|array|object $callback, array $metadata = array()
) : void
string
array
object
PHP callback
__invoke() : mixed
mixed
call(array $args = array()
) : mixed
array
Arguments to pass to callback
mixed
errorHandler(integer $errno, string $errstr) : void
Used by registerCallback() when calling is_callable() to capture engine warnings.
integer
string
getCallback() : Callable
Callable
getMetadata() : array
array
getMetadatum(string $name) : mixed
string
mixed
registerCallback(Callable $callback) : void
If you have pecl/weakref 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.
Callable
validateStringCallbackFor54(string $callback) : true
Validates that a static method call in PHP 5.4 will actually work
string
\Zend_Stdlib_Exception_InvalidCallbackException |
if invalid |
---|
true
$callback : string | array
$error : boolean
false