It seems like it is throwing an error, and not throwing an exception.
You can convert errors to exceptions using set_error_handler()- something like this:
function errorHandler($number, $string, $file = 'Unknown', $line = 0, $context = array())
{
if (($number == E_NOTICE) || ($number == E_STRICT))
return false;
if (!error_reporting())
return false;
throw new Exception($string, $number);
return true;
}
set_error_handler('errorHandler');
source
share