PEAR::setErrorHandling()

PEAR::setErrorHandling() – управляет обработкой ошибок в пакетах PEAR

Synopsis

require_once 'PEAR.php';

void PEAR::setErrorHandling ( integer $mode = = null , mixed $options = = null )

Description

setErrorHandling() может быть вызвана статически и как метод объекта. При статическом вызове setErrorHandling() устанавливает поведение по умолчанию для всех объектов PEAR. При вызове метода объекта setErrorHandling() устанавливает поведение по умолчанию только для этого объекта.

Parameter

  • 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 требует указания имени функции, которая будет вызвана.

Create a new PEAR_Error object and optionally specify error-handling instructions (Previous) добавляет код ошибки для того, чтобы временно включить обработку ошибок (Next)
Last updated: Tue, 02 Sep 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.