一段时间以来一直盯着这个异常,不知道出了什么问题。
致命错误:错误的参数
Exception([string $exception [, long $code ]])
看起来很简单,异常需要一条消息和一个可选代码,尽管由于某种原因代码不同意我的看法。即使我删除了最后一个参数$e
(用于保留堆栈跟踪),也会弹出同样的错误。
try {
// ...
} catch (Exception $e) {
throw new Exception('Client cannot be created', 0, $e);
}
只有当我同时省略代码 ( 0
) 和前面的异常 ( $e
) 时,才会正确抛出错误。
try {
// ...
} catch (Exception $e) {
throw new Exception('Client cannot be created');
}