📄 exceptions.php
字号:
<?php// global exception handlerfunction reportExceptions ($code, $descr, $filename, $line){ // obey error_level set by system/user if (!($code & error_reporting())) { return; } // lookup table for string names of error codes $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" ); // build a new AMFObject $amfout = new AMFObject(); // init a new error info object $error = array(); // pass the code $error["code"] = $code; // pass the description $error["description"] = $descr; // pass the details $error["details"] = $filename; // pass the level $error["level"] = $errortype[$code]; // pass the line number $error["line"] = $line; // add the error object to the body of the AMFObject $amfout->addBody($GLOBALS['_lastMethodCall']."/onStatus", "null", $error); // create a new output stream $outstream = new AMFOutputStream(); // create a new serializer $serializer = new AMFSerializer($outstream); // serialize the data $serializer->serialize($amfout); // send the correct header header('Content-type: application/x-amf'); // flush the amf data to the client. print($outstream->flush()); // kill the system after we find a single error exit;}set_error_handler("reportExceptions");?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -