Zend Framework  1.12
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Zend_Stdlib_CallbackHandler Class Reference

Public Member Functions

 __construct ($callback, array $metadata=array())
 Constructor.
 
 errorHandler ($errno, $errstr)
 Error handler.
 
 getCallback ()
 Retrieve registered callback.
 
 call (array $args=array())
 Invoke handler.
 
 __invoke ()
 Invoke as functor.
 
 getMetadata ()
 Get all callback metadata.
 
 getMetadatum ($name)
 Retrieve a single metadatum.
 

Protected Member Functions

 registerCallback ($callback)
 Registers the callback provided in the constructor.
 
 validateStringCallbackFor54 ($callback)
 Validate a static method call.
 

Protected Attributes

 $callback
 
 $error = false
 
 $metadata
 

Constructor & Destructor Documentation

__construct (   $callback,
array  $metadata = array() 
)

Constructor.

Parameters
string$eventEvent to which slot is subscribed
string | array | object$callbackPHP callback
array$optionsOptions used by the callback handler (e.g., priority)
Returns
void

Member Function Documentation

__invoke ( )

Invoke as functor.

Returns
mixed
call ( array  $args = array())

Invoke handler.

Parameters
array$argsArguments to pass to callback
Returns
mixed
errorHandler (   $errno,
  $errstr 
)

Error handler.

Used by registerCallback() when calling is_callable() to capture engine warnings.

Parameters
int$errno
string$errstr
Returns
void
getCallback ( )

Retrieve registered callback.

Returns
Callable
getMetadata ( )

Get all callback metadata.

Returns
array
getMetadatum (   $name)

Retrieve a single metadatum.

Parameters
string$name
Returns
mixed
registerCallback (   $callback)
protected

Registers the callback provided in the constructor.

If you have pecl/weakref {

See Also
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$callback
Returns
void
validateStringCallbackFor54 (   $callback)
protected

Validate a static method call.

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

Parameters
string$callback
Returns
true
Exceptions
Zend_Stdlib_Exception_InvalidCallbackExceptionif invalid

Member Data Documentation

$callback
protected
$error = false
protected
$metadata
protected