关于微信支付封装服务的问题

来源:13-4 介绍微信支付相关配置+通过微信支付接口实现在线支付

david_Zhu

2017-09-01

class PayApiService extends BaseService{
  private $params = [];
  private $wxpay_params = [];
  private $prepay_id = null;
  public  $prepay_info = null;

  public function __construct( $wxpay_params ){
     $this->wxpay_params = $wxpay_params;
  }

  public function setWxpay_params ( $wxpay_params ){
     $this->wxpay_params = $wxpay_params;
  }

  function setParameter($parameter, $parameterValue){
     $this->params[$parameter] = $parameterValue;
  }


源码如上,为什么老师要写两个函数去实现同一个功能?

写回答

1回答

编程浪子

2017-09-01

一个是单个参数,一个是多个参数一起

0
1
david_Zhu
没明白,我的意思是__construct构造方法不是已经实现传参了吗?为什么还要再封装一个setWxpay_params方法,再次传相同的参数,且这个方法没看到在哪里使用?
2017-09-05
共1条回复

微信服务号+Yii2.0构建商城系统全栈应用

传统PC后端与火热微信结合,打造一个摩登的商业电商系统

757 学习 · 744 问题

查看课程