| PEAR::raiseError() (Previous) | (Next) PEAR::expectError() | ||||
| |
|||||
|
|||||
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 требует указания имени функции, которая будет вызвана.
| PEAR::raiseError() (Previous) | (Next) PEAR::expectError() | ||||||||
| |
|||||||||
|
|||||||||