- set_error_handler: documentation ( source)
<?php
set_error_handler(function($errNo, $errStr) {
throw new Exception($errStr, $errNo);
});
$one = 1;
$zero = 0;
try {
$infinity = $one / $zero;
} catch (Exception $e) {
echo "You will see me now, I caught this exception: " . $e->getMessage();
}