【发布时间】:2011-02-06 01:21:44
【问题描述】:
PHP 异常的构造函数有第三个参数,documentation 表示:
$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 ...
我做错了什么?
【问题讨论】: