我在函數調用波紋管上得到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