我在函数调用波纹管上得到ErrorException
。怎么会这样?为什么没有被抓到?
try {
static::$function_name($url);
}
catch (Exception $e) {}
错误的根本原因是file_put_contents
调用。如果它有任何区别,我使用Laravel 4框架。
我在函数调用波纹管上得到ErrorException
。怎么会这样?为什么没有被抓到?
try {
static::$function_name($url);
}
catch (Exception $e) {}
错误的根本原因是file_put_contents
调用。如果它有任何区别,我使用Laravel 4框架。
我怀疑你需要这样写:
try {
static::$function_name($url);
} catch (\Exception $e) {}
注意\在例外的前面。
当你已经声明了一个命名空间,你需要指定的一样异常类前根命名空间,否则这里的catch块将寻找\Your\Namespace\Exception
,而不是仅仅\Exception
或'使用异常;'在您当前的命名空间 – 2016-08-08 17:27:37
精彩!!!好的赶上! – Turtle 2017-11-10 08:29:57
不,你不知道。 .. – 2013-03-13 08:16:15
“你不要”什么? – 2013-03-13 09:57:07
得到一个'ErrorException'转义'try' /'catch'块。创建一个测试用例。 – 2013-03-13 09:59:18