PHPの例外のコンストラクターには、3番目のパラメーターがあります。
$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 ...
私は何が間違っているのですか?