PEAR Manual
Prev |  | Next

# PEAR_ErrorStack::pushCallback()

PEAR_ErrorStack::pushCallback() -- Set an error Callback If set to a valid callback, this will be called every time an error is pushed onto the stack. The return value will be used to determine whether to allow an error to be pushed or logged.

## Synopsis

    require_once 'PEAR/ErrorStack.php';

``void PEAR_ErrorStack::pushCallback` (string|array $cb)`

## Description

The return value must be one of the PEAR_ERRORSTACK_* constants.

This functionality can be used to emulate PEAR's pushErrorHandling, and the PEAR_ERROR_CALLBACK mode, without affecting the integrity of the error stack or logging

## Parameter

string|array `$cb`

## Throws

throws no exceptions thrown

## See

see PEAR_ErrorStack::popCallback()

see `PEAR_ERRORSTACK_PUSHANDLOG`, `PEAR_ERRORSTACK_PUSH`, `PEAR_ERRORSTACK_LOG`

## Note

This function can not be called statically.

Prev | Home | Next
PEAR_ErrorStack::push() | Up | PEAR_ErrorStack::raiseError()