提示错误syntax error,unexpected T_IF,找不出原因

帮我看看哪里错了,提示错误syntax error,unexpected T_IF,找不出原因58行,php是5.3,thinkphp3.2.3 添加过自定义函数json_encode()


namespace Api\Controller;
use Common\Org\Date;
echo 8888;
class eooController extends ApiController {
    
    public function __construct() {
        parent::__construct();
    }
    
  public function pay($po_data, $payment_id)
  {
    Vendor('Alipay.pagepay.service.AlipayTradeService'); // 引入库里的sdk
    Vendor('Alipay.pagepay.buildermodel.AlipayTradePagePayContentBuilder');

    $config = C('ALIPAY_CONFIG'); // 这里呢就是调用的公共config里面的配置参数

    // 下面是每个接口都会需要的请求参数,具体的话可以直接在支付宝开放平台的接口文档看到。

    //商户订单号,商户网站订单系统中唯一订单号,必填
    $out_trade_no = $payment_id;

    //订单名称,必填
    $subject = '88';


    //付款金额,必填
    //$total_amount = $po_data['price'];
    $total_amount = '0.01';


    //商品描述,可空
    $body = 'If you have any problem you can contact with us.';

    //超时时间
    $timeout_express = "3m";

    $payRequestBuilder = new \AlipayTradePagePayContentBuilder(); // 这里要看清处,对应接口的sdk,实例化的名字不一样,比如 电脑网站支付是new \AlipayTradePagePayContentBuilder();,手机网站支付是new \AlipayTradeWapPayContentBuilder();
    $payRequestBuilder->setBody($body);
    $payRequestBuilder->setSubject($subject);
    $payRequestBuilder->setOutTradeNo($out_trade_no);
    $payRequestBuilder->setTotalAmount($total_amount);
    $payRequestBuilder->setTimeExpress($timeout_express); // 写入配置的参数

    $payResponse = new \AlipayTradeService($config);
    $result = $payResponse->pagePay($payRequestBuilder, $config['return_url'], // 好这里就是重点,需要调用什么函数,就直接通过$payResponse->去调用就好,大家可以到sdk里面的函数定义里面去看,里面写的很清楚,哪个接口调用的哪个函数,这里的pagePay就是电脑网站支付接口
    if ($result) {
      return $this->setSuccess('get payment_info success!', 0, $result);
    } else {
      return $this->setError('request fail!');
    }
  }

    
}

你这行结束,得用;号,还少了括号


$result = $payResponse->pagePay($payRequestBuilder, $config['return_url']);