- set_error_handler: documentation ( source)
<?php
set_error_handler(function($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
});
function miauw(string $string) {
echo 'de catchable FATAL error wordt onderdrukt wanneer $string een string is';
}
try
{
miauw('woef');
// de catchable FATAL error wordt niet onderdrukt, dus de uitvoer zal stoppen
miauw(42);
echo 'dit wordt nooit uitgevoerd';
}
catch(Exception $e)
{
echo 'blabla';
}