Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到了ErrorException下面的函数调用。怎么会这样?为什么没有抓到?
ErrorException
try { static::$function_name($url); } catch (Exception $e) {}
错误的根本原因是file_put_contents调用。我正在使用 Laravel 4 框架,如果它有什么不同的话。
file_put_contents
我怀疑你需要这样写:
try { static::$function_name($url); } catch (\Exception $e) {}
注意 Exception 前面的 \。
声明命名空间后,需要在 Exception 之类的类前面指定根命名空间,否则这里的 catch 块会寻找\Your\Namespace\Exception,而不仅仅是\Exception
\Your\Namespace\Exception
\Exception