<?php
error_reporting(0);
echo error_reporting();
die;
function exception_error_handler($errno, $errstr, $errfile, $errline, $errcontext) {
die;
/*
if (error_reporting() == 0) {
return;
}
//if (error_reporting() & $severity) {
throw new ErrorException($message, 0, $severity, $filename, $lineno);
//}
*/
// will be caught by FunkyExceptionHandler if not handled
throw new ErrorException($errstr, 0, $errno, $errfile, $errline, $errcontext);
//throw new RuntimeErrorException($errstr, $errno, 0, $errfile, $errline, $errcontext);
return false;
}
set_error_handler("exception_error_handler");
$a[1];
/*
throw new MyException('This is a really bad error', 123);
final public ExceptionException::getPrevious ( void )
error_reporting(E_ALL);
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, '00007600', $errno, $errfile, $errline, new Exception('jjj'));
}
set_error_handler("exception_error_handler");
try {
echo $x;
}
catch(Exception $e) {
var_dump($e->getPrevious());
}*/
preferences:
44.86 ms | 402 KiB | 5 Q