所以我有獲取一個文件如何拋出一個陣列異常在PHP
$error_message = "Error received for " . $service . ": " . $_r['status'] . "\n" . "Message received: " . $_r['errors'];
throw new My_Exception($error_message);
,並在另一個文件中拋出的錯誤消息我
try { //blah blah } catch(My_Exception $e) { var_export($e->getMessage()); }
的問題,然而,$ _r ['errors']是一個ARRAY,它得到$ e-> getMessage()只是將它打印爲「Array」。我如何修改這段代碼來訪問數組?
這是錯誤的形式,因爲它打破了異常的基本界面。如果您需要傳遞一些值 - 只需添加一個收集和存儲它們的方法即可。 – Xeoncross 2012-01-11 18:51:03
@Xeoncross你說得對。我會解決這個問題。 – radmen 2012-01-11 18:53:23
+1完美。現在,該對象正在獲得,而不是失去功能。 – Xeoncross 2012-01-11 19:01:28