我有一个api请求,该请求返回一些交易数据:
var_dump($response) => array();
由于某种原因,它发生异常s:18:“发生异常。”;
这是代码:
if ($response->isSuccess()) {
return $response->getOutput();
}
throw new RemitOneException($response);
响应成功:
var_dump($response->isSuccess()) => (bool) true;
因此if语句有效。 但是代码以某种方式继续起作用,并引发异常。
if ($response->isSuccess()) {
var_dump($response->getOutput()) => (array) [here is success response];
return $response->getOutput();
}
var_dump($response->getOutput()) => Exception occured.; // exception ???
throw new RemitOneException($response);
getOutput()方法就是吸气剂。它没有实现任何其他逻辑。
public function getOutput()
{
return $this->output;
}