PEAR::setErrorHandling() -- управляет обработкой ошибок в пакетах PEAR Описание
setErrorHandling() может быть вызвана статически
и как метод объекта. При статическом вызове setErrorHandling()
устанавливает поведение по умолчанию для всех объектов PEAR.
При вызове метода объекта setErrorHandling()
устанавливает поведение по умолчанию только для этого объекта.
Параметр
integer $mode - имеет значение, равное одной из
следующих констант:
PEAR_ERROR_RETURN если происходит ошибка, то
возвращается объект PEAR_Error.
PEAR_ERROR_PRINT похожа на
PEAR_ERROR_RETURN, но при этом выводится сообщение об
ошибке.
PEAR_ERROR_TRIGGER похожа на
PEAR_ERROR_RETURN, но при этом дополнительно вызывается
функция trigger_error().
PEAR_ERROR_DIE - выполнение прерывается и
выводится сообщение об ошибке.
PEAR_ERROR_CALLBACK - при возникновении
ошибки вызывается указанная функция-обработчик. Функция должна
принимать объект класса PEAR_Error в качестве параметра.
mixed $options - значения опций зависят от
параметра $mode
PEAR_ERROR_PRINT и
PEAR_ERROR_DIE поддерживают опциональный
параметр - строку для функции printf(), для
форматирования вывода ошибки.
PEAR_ERROR_TRIGGER требует указания уровня
ошибки: ( E_USER_NOTICE,
E_USER_WARNING или
E_USER_ERROR).
PEAR_ERROR_CALLBACK требует указания имени
функции, которая будет вызвана.
|