php curl yield get协成请求

public  function _curl($url,$params)
{
$url = "{$url}?" . http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$result = curl_exec($ch);
curl_close($ch);

$orderPayInfo = json_decode($result, true);

foreach ($orderPayInfo['data']['data'] as $v) {
yield $v;
}

}
 $resData = $model->_curl($url, $curlParams);
//var_dump($resData) ;
$orderPayInfoSum = 0;//平台价值总额
$orderPayInfoCount = 0;//平台订单总额
if($resData->valid()){
  foreach ($resData as $v)
{
$orderPayInfoSum += $v['payment'];
$orderPayInfoCount++ ;

}

}else{
echo 'aa';
}

posted @ 2020-01-15 18:41  星云惊蛰  阅读(385)  评论(0)    收藏  举报