php - 如何在 PHP 中实现异常链

标签 php exception chaining

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 ...

我做错了什么?

最佳答案

第三个参数需要5.3.0版本。

关于php - 如何在 PHP 中实现异常链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2606058/

相关文章:

javascript - 点击表格行时如何发出Ajax请求?

c++ - 内存释放和异常

java - 在没有 web.xml 的情况下处理 JavaEE 中的异常

javascript - jQuery:链接动画和 AJAX 请求

php - 如何阅读 RSS 形式的邮件列表

php - 如何在 PHP 中将所有数组值相加?

php - 在PHP中列出所有评论并获取另一个表的作者的用户名

android - getReadableDatabase(),native_setLocale,SQLiteOpenHelper中的Android SQLiteDiskIOException

php - 如何在链接类的实例时检索祖先

javascript - 下划线动态链接