note 77353 added to function.set-error-handler

From: Date: Sat, 25 Aug 2007 21:22:14 +0000
Subject: note 77353 added to function.set-error-handler
Groups: php.notes 
Request: Send a blank email to php-notes+get-129785@lists.php.net to get a copy of this message
set_error_handler - задаёт произвольный обработчик ошибок. Удобно для их логирования. Синтаксис: mixed set_error_handler ( callback error_handler [, int error_types] ) Параметры: errno - номер ошибки errstr - строка содержащая текст ошибки (генерирует ПХП) errfile - скрипт, в котором произошла ошибка errline - строка, на которой произошла ошибка errcontext - "The fifth parameter is optional, errcontext, which is an array that points to the active symbol table at the point the error occurred. In other words, errcontext will contain an array of every variable that existed in the scope the error was triggered in. User error handler must not modify error context." Обычно используется с: trigger_error() error_log() Внимание! Функция error_reporting() не даёт эффекта при связке с данной Массив ошибок: <?php $errortype = array ( 1 => "Error", 2 => "Warning!", 4 => "Parsing Error", 8 => "Notice", 16 => "Core Error", 32 => "Core Warning!", 64 => "Compile Error", 128 => "Compile Warning!", 256 => "User Error", 512 => "User Warning!", 1024 => "User Notice" ); ?> Когда работаете с обработчиков ошибок не забывайте, что есть критические ошибки, после которых нужно делать exit(); http://zionit.ru/ ---- Server IP: 69.147.83.197 Probable Submitter: 91.124.106.159 ---- Manual Page -- http://www.php.net/manual/en/function.set-error-handler.php Edit -- https://master.php.net/note/edit/77353 Del: integrated -- https://master.php.net/note/delete/77353/integrated Del: useless -- https://master.php.net/note/delete/77353/useless Del: bad code -- https://master.php.net/note/delete/77353/bad+code Del: spam -- https://master.php.net/note/delete/77353/spam Del: non-english -- https://master.php.net/note/delete/77353/non-english Del: in docs -- https://master.php.net/note/delete/77353/in+docs Del: other reasons-- https://master.php.net/note/delete/77353 Reject -- https://master.php.net/note/reject/77353 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#129785) next »