PEAR Manual
Prev |  | Next

# constructor PEAR_ErrorStack::PEAR_ErrorStack()

constructor PEAR_ErrorStack::PEAR_ErrorStack() -- Set up a new error stack instance

## Synopsis

    require_once 'PEAR/ErrorStack.php';

``void constructor PEAR_ErrorStack::PEAR_ErrorStack` (string $package [, callback $msgCallback = `FALSE` [, callback $contextCallback = `FALSE` [, boolean $throwPEAR_Error = `FALSE`]]])`

## Backwards Compatibility Warning

Warning
As of PEAR 1.3.2, PEAR_ErrorStack no longer instantiates and returns an Exception object in PHP5, and the last parameter has been removed. Code that relies upon this behavior will break.

## Description

Creates a new private PEAR_ErrorStack. To access a universal stack, use PEAR_ErrorStack::singleton()

## 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`

string `$exceptionClass`

  exception class to instantiate if in PHP 5

## Throws

throws no exceptions thrown

## Note

This function can not be called statically.

Prev | Home | Next
Introduction to using PEAR_ErrorStack for advanced error handling | Up | PEAR_ErrorStack::getErrorMessage()