I get the ErrorException
on the function call bellow. How can this be? Why is it not caught?
try {
static::$function_name($url);
}
catch (Exception $e) {}
The underlying reason for the error is a file_put_contents
call. I'm using the Laravel 4 framework, if it makes any difference.
I suspect that you need to write this:
try {
static::$function_name($url);
} catch (\Exception $e) {}
Note the \ in front of Exception.
When you have declared a namespace, you need to specify the root namespace in front of classes like Exception, otherwise the catch block here will be looking for \Your\Namespace\Exception
, and not just \Exception
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With