кодесурса
«PHP

Функции обработки ошибок PHP - set_error_handler ()

script1adsense2code
script1adsense3code

Описание

Функция set_error_handler () используется для установки пользовательской функции обработки ошибок.

Версия:

PHP 4.0.1, PHP 5

Синтаксис:

 set_error_handler (error_handler, error_types) 

Параметр:

параметры Описание Требуется / Необязательно Тип
error_handler Определяет функцию, которая будет запущена при ошибках. Содержит: errorno - целое число, указывающее уровень ошибки. errstr - Строка, которая содержит сообщение об ошибке. errfile - Строка, которая содержит имя файла, в котором возникла ошибка. Это необязательно. errline - целое число, обозначающее номер строки, в которой возникла ошибка. Это необязательно. errcontext - это массив, который содержит все переменные, которые существовали в области, в которой была вызвана ошибка. Это необязательно. необходимые Перезвоните
error_types Назначение этого параметра - замаскировать запуск функции error_handler, напоминающей элементы управления настройками ini error_reporting, которые должны быть показаны. Если не используется, error_handler вызывается для каждой ошибки независимо от настройки параметра error_reporting. необходимые целое число

Возвращаемые значения

Функция возвращает строку, которая содержит ранее определенный обработчик ошибок. Но он возвращает NULL, если вместо определенного пользователем используется встроенный обработчик ошибок. В случае ошибки, напоминающей неверный обратный вызов, функция возвращает NULL. Если пользовательский обработчик ошибок, использовавшийся ранее, был методом класса, функция возвращает индексированный массив, содержащий имя класса и метода.

Пример :

 <?php
    function w3r_notice($no, $str, $file, $line) {
        echo "Encountered notice $no in $file, line $line: $str\n";
    }
    function func_error($num, $str, $file, $line) {
        echo "Encountered error $num in $file, line $line: $str\n";
    }
    set_error_handler("w3r_notice", E_NOTICE);
    set_error_handler("w3r_error", E_ERROR);
    echo $demo;
?>

Предыдущая: restore_exception_handler ()
Далее: set_exception_handler ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code