我想从其他页面中定义的类中获取成员数据。第1页包含该类,如何在第2页中获取该数据。
代码看起来像这样:
第1页
HttpProxyMiddleware.py extends scrapy's downloadmiddleware
class HttpProxyMiddleware(object):{
def process_request(self, request, spider):
#add proxy to request
def process_response(self, request, response, spider):
#check response to decide to change ips or not
}
第2页
class gamecard {
function save_order($json_order){
if($payment_method=='Paypal') {
$vpcURL = $pp->buildCheckoutUrlTest($json_order);
}
return json_encode(array('order' => $order,
'errID' => $errID,
'errMess' => $errMess
));
}
}
谢谢。
答案 0 :(得分:1)
第2页
require 'page1.php';
$obj=new gamecard();
$obj->save_order('Pass your variable');
echo $obj->$vpcUrl;
我会要求你对游戏卡本身进行一些修改。
我会做这样的事情
class gamecard {
public $vpcURL;
function save_order($json_order){
if($payment_method=='Paypal')
$this->vpcURL = $pp->buildCheckoutUrlTest($json_order);
return json_encode(array('order' => $order, 'errID' => $errID,'errMess' => $errMess));
}
}
答案 1 :(得分:0)
如果你可以在第2页上到达游戏卡的实例,你可以为vpcURL编写一个getter / setter函数。将$ vpcURL设置为成员变量并通过getter获取它。
如果您无法从第2页访问该实例,那么您可以通过静态方法执行此操作
答案 2 :(得分:0)
嗯,一种方法是在第2页中包含gamecard类,并创建$ vpcURL的全局变量。然后从第2页开始调用该方法。