您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

数组赋值的有关问题

2024/4/24 8:02:47发布5次查看
数组赋值的问题
public function setparm($parameter, $value) {
$this->parameter[$parameter] = $value;
return $this;
}
function geturl($type){
$this->setproductparm($type);
return $this->getdata();
}
private function setproductparm($urltype){
$this->parameter=array();
$this->type=;
$this->setparm(marketplace,self::marketplaceid);
$this->version=2009-01-01;
switch ($urltype){
case requestreport:
$this->setparm(action,requestreport);
$this->setparm(reporttype,_get_merchant_listings_data_);
break;
case getreportlist:
$this->setparm(action,getreportlist);
$this->setparm(reportrequestidlist.id.1,$this->reportrequestid);
break;
case getreport:
$this->setparm(action,getreport);
$this->setparm(reportid,$this->reportid);
break;
}
}

$url1=$aa->geturl(requestreport);
$url2=$aa->geturl(getreportlist);
$url3=$aa->geturl(getreport);
我明明每次执行前都清除了数组
$this->parameter=array();
但输出时,每次数组都包含了上次所赋的值。
每次结果:
$url1:reporttype=_get_merchant_listings_data_
$url2:reporttype=_get_merchant_listings_data_&reportrequestidlist.id.1=123456
$url3:reporttype=_get_merchant_listings_data_&reportrequestidlist.id.1=123456&reportid=123456
请问是哪里的问题啊???
------解决思路----------------------
你没有给出 getdata 的定义,不好说
------解决思路----------------------
//看看是不是下面的方法哪里处理了
getdata();

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录