Catch çalışmıyor

1 Cevap php

I'm baffled. What could be causing 'catch' not to be working and how do I fix it?

<?php

try {
    throw new Exception('BOOM');
    error_log("should not happen");
} catch(Exception $e) {
    error_log("should happen: " . $e->getMessage());
}

?>

Actual output

[27-Apr-2010 09:43:24] PHP Fatal error:  Uncaught exception 'Exception' with message 'BOOM' in /mycode/exception_problem/index.php:4
Stack trace:
#0 {main}
  thrown in /mycode/exception_problem/index.php on line 4

Desired output

should happen: BOOM

PHP version 5.2.3

Php_info in () Ben istisnalar devre dışı bırakılmış olabilir hiçbir yerde göremiyorum.

Ben denedim "restore_exception_handler ();" ama bu catch bloğu çalışma yapmaz.

Ben de ile denedim "set_exception_handler (NULL);" ama bu catch bloğu çalışma yapmak ne.


How do I get the desired output?

1 Cevap

Beklediğiniz gibi, doğrudan denilen yayınlanmıştır kod çalışır.