I get the ErrorException
on the function call bellow. How can this be? Why is it not caught?
try {
static::$function_name($url);
}
catch (Except
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