<?php
function error_handler( $errno, $errmsg, $filename, $linenum, $vars ) {
// error was suppressed with the @-operator
return false;
if ( $errno !== E_ERROR )
throw new \ErrorException
( sprintf('%s: %s', $errno, $errmsg ), 0, $errno, $filename, $linenum );
}
try {
$a[1250000000]='b'; // Это поймать надо
$b=1/0; // и это
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
PD9waHAKCmZ1bmN0aW9uIGVycm9yX2hhbmRsZXIoICRlcnJubywgJGVycm1zZywgJGZpbGVuYW1lLCAkbGluZW51bSwgJHZhcnMgKSB7CgkJLy8gZXJyb3Igd2FzIHN1cHByZXNzZWQgd2l0aCB0aGUgQC1vcGVyYXRvcgoJCWlmICggMCA9PT0gZXJyb3JfcmVwb3J0aW5nKCkgKQoJCQlyZXR1cm4gZmFsc2U7CgoJCWlmICggJGVycm5vICE9PSBFX0VSUk9SICkKCQkJdGhyb3cgbmV3IFxFcnJvckV4Y2VwdGlvbiggc3ByaW50ZignJXM6ICVzJywgJGVycm5vLCAkZXJybXNnICksIDAsICRlcnJubywgJGZpbGVuYW1lLCAkbGluZW51bSApOwoKfQpzZXRfZXJyb3JfaGFuZGxlciggJ2Vycm9yX2hhbmRsZXInICk7Cgp0cnkgewoJJGFbMTI1MDAwMDAwMF09J2InOyAvLyDQrdGC0L4g0L/QvtC50LzQsNGC0Ywg0L3QsNC00L4KCSRiPTEvMDsgLy8g0Lgg0Y3RgtC+Cn0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkgewoJZWNobyAnQ2F1Z2h0IGV4Y2VwdGlvbjogJywgICRlLT5nZXRNZXNzYWdlKCksICJcbiI7Cn0=