PHP同一个类的方法可以调用另一个方法获取到的值吗
这个是获取数据的方法
public $global_v;
public function Getdata(Request $request){
header("Content-type:application/json;charset=UTF-8");
$data= file_get_contents("php://input");
$getdata=json_decode($data,true);
$this->global_v = $getdata;
}
然后下面这个方法要调用上面方法的参数值
$lpw = $this->global_v;
if($lpw['code'] == "1"){
$MODEL_DATA['o_status'] = 2;
$MODEL_DATA['o_kddh_sncode'] = $lpw['express_no'];
file_put_contents("success.txt",$MODEL_DATA['o_kddh_sncode'].PHP_EOL, FILE_APPEND);
}else{
$MODEL_DATA['o_status'] = 1;
$MODEL_DATA['o_content'] = "礼品网提示:".$lpw['msg'].$getdata['msg'];
}
具体要怎么弄呢 我这个总是不成功
https://www.csdn.net/gather_27/MtTakg3sNTc5MTQtYmxvZwO0O0OO0O0O.html
首页你要确定第一个Getdata先执行,并且类变量global_v没有被其它代码释放,第二个调用才有效,如果无法确保这个逻辑,可以把第一个生成的结果暂存到缓存文件里
然后第二个再来调用