note 77353 added to function.set-error-handler
| From: | andry at zionit dot ru | 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