【发布时间】:2020-04-16 10:37:00
【问题描述】:
我有以下代码对 URL 进行 API 调用。响应采用json 格式。
收到响应数据后,我想使用另一个函数进一步处理数据,NOT 在控制台中显示数据(我只想显示最终处理的输出)。但目前,来自 API 调用的响应与最终处理的输出一起显示在控制台中。
处理后的最终数据将保存在$processedData变量中。
<?php
function getDataFromApi(){
$url = 'https://www.myurl.com/data.json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function processData($data){
/**
* Do the processing and save processed data in $processedData variable.
*/
// Finally display the data
echo $processedData;
}
$result = getDataFromApi();
processData($result);
我如何不显示中间 cURL 响应而只显示最终响应?
【问题讨论】: