request->get('symbol', ''); if (false == $symbol) { $msg = 'invalid symbol'; $code = -1; goto doEnd; } $builder = ExchangeBuilderFactory::create('Zhaobi'); $result = $builder->getDetail($symbol); if (-1 == $result['code']){ $msg = 'invalid symbol'; $code = -1; goto doEnd; } $code = 0; $msg = 'ok'; $ticker = $result['ticker']; doEnd : return ['code' => $code, 'msg' => $msg, 'tick' => $ticker ?? []]; } }