構造PHP的異常有第三個參數,documentation說:如何實現異常鏈在PHP
$previous: The previous exception used for the exception chaining.
但我不能使它發揮作用。我的代碼看起來像這樣:
try
{
throw new Exception('Exception 1', 1001);
}
catch (Exception $ex)
{
throw new Exception('Exception 2', 1002, $ex);
}
我期待異常2被拋出,我期望它會有異常1附加。但我得到的是:
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in ...
我在做什麼錯了?
什麼是您的PHP版本? – EFraim 2010-04-09 08:50:11