Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$_SERVER['SERVER_ADDR'] == $_SERVER['REMOTE_ADDR']?$_SERVER['SERVER_ADDR'] == $_SERVER['REMOTE_ADDR'] определяет показывать ли backtrace, если других инструкций не дано (считывается переменная окружения Aero()->get_option('show_backtrace', $is_localhost, 'error_handler'); если она выставлена в false ничего выводиться не будет). Я не даром упомянул MIT: делайте, что хотите, но меня не вините…Update: Немного отрезвев от пятничного пива, я задумался… А нафигом мне тут исключения? 0_o
<?
error_reporting(E_ALL);
function a() {
echo "This is function A<br />";
trigger_error('<b>Error!!!!!!!!!!!!!!!!!!!</br /></b>');
b();
}
function b() {
echo "This is function B<br />";
}
function err($code, $msg = '', $file = '', $line = 0) {
echo "This is error: ".$msg;
}
set_error_handler('err', E_ALL);
a();
?>
This is function A
This is error: Error!!!!!!!!!!!!!!!!!!!
This is function B
Когда критическая ошибка приносит радость…