note 77353 deleted from function.set-error-handler by bjori
| From: | bjori@php.net | Date: | Sun, 26 Aug 2007 08:28:03 +0000 |
| Subject: | note 77353 deleted from function.set-error-handler by bjori | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-129799@lists.php.net to get a copy of this message | ||
Note Submitter: andry at zionit dot ru
Reason: non-english
----
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/