PEAR_ErrorStack::singleton()

PEAR_ErrorStack::singleton() -- Return a single error stack for this package.

Synopsis

require_once 'PEAR/ErrorStack.php';

PEAR_ErrorStack& PEAR_ErrorStack::singleton (string $package [, callback $msgCallback = FALSE [, callback $contextCallback = FALSE [, boolean $throwPEAR_Error = FALSE [, string $exceptionClass = NULL [, string $stackClass = 'PEAR_ErrorStack']]]]])

Description

Note that all parameters are ignored if the stack for package $package has already been instantiated

Parameter

string $package

name of the package this error stack represents

callback $msgCallback

callback used for error message generation

callback $contextCallback

callback used for context generation, defaults to getFileLine()

boolean $throwPEAR_Error

If TRUE, then PEAR::raiseError() will be called and a PEAR_Error object will be returned from calls to PEAR_ErrorStack::push()

string $exceptionClass

exception class to instantiate if running in PHP 5

string $stackClass

class to instantiate

Throws

throws no exceptions thrown

Note

This function should be called statically.