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