返回语句后引发异常

时间:2019-07-15 09:04:45

标签: php symfony

我有一个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;
    }

0 个答案:

没有答案