<?php
try {
1/0; // стандартный ворнинг
} catch (Throwable $e) {
echo 'Houston, we have a problem: ', $e->getMessage(), PHP_EOL;
}
echo '------------------------------------------------', PHP_EOL;
// добавляем кастомный обработчик
throw new \ErrorException($message, $severity, $severity, $file, $line);
});
try {
1/0; // исключение
} catch (Throwable $e) {
echo 'Houston, we have a problem: ', $e->getMessage(), PHP_EOL;
}
echo '------------------------------------------------', PHP_EOL;
try {
1/0; // опять стандартный ворнинг
} catch (Throwable $e) {
echo 'Houston, we have a problem: ', $e->getMessage(), PHP_EOL;
}
PD9waHAKCnRyeSB7CgkxLzA7IC8vINGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LLQvtGA0L3QuNC90LMKfSBjYXRjaCAoVGhyb3dhYmxlICRlKSB7CgllY2hvICdIb3VzdG9uLCB3ZSBoYXZlIGEgcHJvYmxlbTogJywgJGUtPmdldE1lc3NhZ2UoKSwgUEhQX0VPTDsKfQplY2hvICctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0nLCBQSFBfRU9MOwoKLy8g0LTQvtCx0LDQstC70Y/QtdC8INC60LDRgdGC0L7QvNC90YvQuSDQvtCx0YDQsNCx0L7RgtGH0LjQugpzZXRfZXJyb3JfaGFuZGxlcihmdW5jdGlvbiAoJHNldmVyaXR5LCAkbWVzc2FnZSwgJGZpbGUsICRsaW5lKSB7Cgl0aHJvdyBuZXcgIFxFcnJvckV4Y2VwdGlvbigkbWVzc2FnZSwgJHNldmVyaXR5LCAkc2V2ZXJpdHksICRmaWxlLCAkbGluZSk7Cn0pOwoKdHJ5IHsKCTEvMDsgLy8g0LjRgdC60LvRjtGH0LXQvdC40LUKfSBjYXRjaCAoVGhyb3dhYmxlICRlKSB7CgllY2hvICdIb3VzdG9uLCB3ZSBoYXZlIGEgcHJvYmxlbTogJywgJGUtPmdldE1lc3NhZ2UoKSwgUEhQX0VPTDsKfQoKZWNobyAnLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJywgUEhQX0VPTDsKcmVzdG9yZV9lcnJvcl9oYW5kbGVyKCk7IC8vINGD0LTQsNC70Y/QtdC8INC60LDRgdGC0L7QvNC90YvQuSDQvtCx0YDQsNCx0L7RgtGH0LjQugoKdHJ5IHsKCTEvMDsgLy8g0L7Qv9GP0YLRjCDRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INCy0L7RgNC90LjQvdCzCn0gY2F0Y2ggKFRocm93YWJsZSAkZSkgewoJZWNobyAnSG91c3Rvbiwgd2UgaGF2ZSBhIHByb2JsZW06ICcsICRlLT5nZXRNZXNzYWdlKCksIFBIUF9FT0w7Cn0=